上一期介紹了 Nokia 5110 LCD 硬體,今天就驅動程式進一步介紹,這裡寫了一個基本顯示測試,下面是 ROSA_DISPLAYcpp 的內容:
#include "..\ROSA_DEFINE.h"
#if defined(DISPLAY_NONE)
#define ledPin 13 // 第13隻接腳控制 LED 明滅。
byte state = 0;
void ROSA_DISPLAY_SETUP() {
// put your setup code here, to run once:
pinMode(ledPin, OUTPUT);
}
void ROSA_DISPLAY_LOOP() {
state = 1 - state;
if (state==0)
digitalWrite(ledPin, LOW); // 設定PIN13腳位為低電位= 0V ,LED 熄滅
else
digitalWrite(ledPin, HIGH); // 設定PIN13腳位為高電位= 5V ,LED 發亮
}
#elif defined(DISPLAY_5110)
#include
#include
Adafruit_PCD8544 display = Adafruit_PCD8544(9, 10, 11, 13, 12);
void ROSA_DISPLAY_SETUP() {
// put your setup code here, to run once:
display.begin();
// init done
}
void ROSA_DISPLAY_LOOP() {
display.clearDisplay();
display.setTextSize(1);
display.setTextColor(BLACK);
display.setCursor(0,0);
display.println(PRODUCT);
display.setTextColor(WHITE, BLACK); // 'inverted' text
display.println(VERSION);
display.display();
}
#endif
本程式放在 ROSA_v2019.1.4.zip,有興趣的朋友可以透過下列連結取得:
https://docs.google.com/forms/d/e/1FAIpQLScqMLIi7bPF-XLTFVplfGU6lGte1P2Y7Sjur4lC_kDZDyYEEw/viewform
新ubuntu2404,新尹倉1120
-
Ubuntu24.04
每次ubuntu系統出新版本,我的更新都是滯後的。最新的ubuntu2404.iso已經超過6G,估計是因為加入了大量中文字體致使體積大增。我十多年來一直當作系統盤的4個G的U盤再也裝不下了,最終我決定把一個32G的U盤當系統安裝盤。
昨晚研究了multibootUSB好久,最終引導不...
1 天前
沒有留言:
張貼留言