LiquidCrystal函式主要的用法:
LiquidCrystal(rs, enable, d0, d1, d2, d3, d4, d5, d6, d7)
1.
指令格式 LiquidCrystal
lcd物件名稱(使用參數)
2.
使用參數個格式如下:
LiquidCrystal(rs,
enable, d4, d5, d6, d7)
LiquidCrystal(rs,
enable, d0, d1, d2, d3,d4, d5, d6, d7)
LiquidCrystal(rs, rw, enable, d4, d5, d6, d7)
LiquidCrystal(rs, rw, enable, d0, d1, d2, d3, d4, d5,
d6, d7)
LiquidCrystal.begin(16, 2)
1.
規劃lcd畫面大小(行寬,列寬)
2.
指令範例:
LiquidCrystal.begin(16, 2)
解釋:將目前lcd畫面大小,設成二列16行
LiquidCrystal.begin(16, 2)
解釋:將目前lcd畫面大小,設成二列16行
LiquidCrystal.setCursor(0, 1)
1.
LiquidCrystal.setCursor(行位置,列位置),行位置從0開始,列位置從0開始
2.
指令範例:
LiquidCrystal.setCursor(0, 1)
解釋:將目前游標跳到第一列第零行,為兩列,每列有16個字元
LiquidCrystal.setCursor(0, 1)
解釋:將目前游標跳到第一列第零行,為兩列,每列有16個字元
LiquidCrystal.print()
1.
LiquidCrystal.print (資料),資料可以為char, byte, int, long, or string
2.
指令範例:
lcd.print("hello, world!");
解釋:將目前游標位置印出『hello, world!』
lcd.print("hello, world!");
解釋:將目前游標位置印出『hello, world!』
LiquidCrystal.autoscroll()
1.
將目前lcd列印資料形態,設成可以捲軸螢幕
2.
指令範例:
lcd.autoscroll();
解釋:如使用lcd.print(thisChar); ,會將字元輸出到目前行列的位置,每輸出一個字元,行位置則加一,到第16字元時,若仍繼續輸出,則原有的列內的資料自動依LiquidCrystal - Text Direction的設定進行捲動,讓print()的命令繼續印出下個字元
lcd.autoscroll();
解釋:如使用lcd.print(thisChar); ,會將字元輸出到目前行列的位置,每輸出一個字元,行位置則加一,到第16字元時,若仍繼續輸出,則原有的列內的資料自動依LiquidCrystal - Text Direction的設定進行捲動,讓print()的命令繼續印出下個字元
LiquidCrystal.noAutoscroll()
1.
將目前lcd列印資料形態,設成不可以捲軸螢幕
2.
指令範例:
lcd.noAutoscroll();
解釋:如使用lcd.print(thisChar); ,會將字元輸出到目前行列的位置,每輸出一個字元,行位置則加一,到第16字元時,若仍繼續輸出,讓print()的因繼續印出下個字元到下一個位置,但位置已經超越16行,所以輸出字元看不見。
lcd.noAutoscroll();
解釋:如使用lcd.print(thisChar); ,會將字元輸出到目前行列的位置,每輸出一個字元,行位置則加一,到第16字元時,若仍繼續輸出,讓print()的因繼續印出下個字元到下一個位置,但位置已經超越16行,所以輸出字元看不見。
LiquidCrystal.blink()
1.
將目前lcd 游標設成閃爍
2.
指令範例:
lcd.blink();
解釋:將目前lcd 游標設成閃爍
lcd.blink();
解釋:將目前lcd 游標設成閃爍
LiquidCrystal.noBlink()
1.
將目前lcd 游標設成不閃爍
2.
指令範例:
lcd.noBlink ();
解釋:將目前lcd 游標設成不閃爍
lcd.noBlink ();
解釋:將目前lcd 游標設成不閃爍
LiquidCrystal.cursor()
1.
將目前lcd 游標設成底線狀態
2.
指令範例:
lcd.cursor();
解釋:將目前lcd 游標設成底線狀態
lcd.cursor();
解釋:將目前lcd 游標設成底線狀態
LiquidCrystal.clear()
1.
將目前lcd 畫面清除,並將游標位置回到左上角
2.
指令範例:
lcd.clear();
解釋:將目前lcd畫面清除,並將游標位置回到左上角
lcd.clear();
解釋:將目前lcd畫面清除,並將游標位置回到左上角
LiquidCrystal.home()
1.
將目前lcd游標位置回到左上角
2.
指令範例:
lcd.home();
解釋:將目前lcd游標位置回到左上角
lcd.home();
解釋:將目前lcd游標位置回到左上角
沒有留言:
張貼留言