2019年2月3日 星期日

ROSA 系統開發 63 ─ LCD 基本顯示測試

http://4rdp.blogspot.com/2019/02/rosa-63-lcd.html?m=0

上一期介紹了 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

沒有留言:

張貼留言