Szymon Kobalczyk 在網路上發表了LCD程式庫--μLiquidCrystal,支援晶片組為HD44780的LCD螢幕。
藉由程式庫我們可以很方便的完成LCD顯示功能的專題。
將程式庫下載回來後,解壓縮後會產生 LiquidCrystal.dll 檔案,以及範例程式
我們可以設計一個小時鐘程式,實驗線路非常簡易,如下圖
程式內容如下
using Garmf;
namespace LCDTest
{
public class Program
{
public static void Main()
{
// 初始畫LCD的對應腳位
LiquidCrystal lcd = new LiquidCrystal(
Pins.GPIO_PIN_D2, // rs lcd.pin4
Pins.GPIO_PIN_D4, // enable lcd.pin6
Pins.GPIO_PIN_D8, // db4 lcd.pin8
Pins.GPIO_PIN_D9, // db5 lcd.pin9
Pins.GPIO_PIN_D10, // db6 lcd.pin10
Pins.GPIO_PIN_D11); // db7 lcd.pin11
lcd.Begin(16, 2); //設定螢幕為 16字 x 2列
lcd.Clear();
lcd.SetCursor(0, 0); //設定游標位置 col=0, row=0
lcd.Print("Hello World!"); //顯示訊息
while (true)
{
lcd.SetCursor(0, 1); //設定游標位置 col=0, row=1
lcd.Print(DateTime.Now.ToString("hh:mm:ss")); //顯示目前時間
}
}
}
}
編譯時如果出現錯誤,可能是沒有將 LiquidCrystal.dll 加入參考,
需要將LiquidCrystal.dll加入方案總管內的[參考]之下
點選 專案名稱->滑鼠右鍵->加入參考->瀏覽->找到LiquidCrystal.dll->確定
最後記得在程式開頭加上 using Garmf; 就可成功編譯。
執行結果如下圖,這就是一個小時鐘程式
沒有留言:
張貼留言