3V3, 內建四種控制模式整合型 1602 英文字型液晶螢幕, IIC 通訊模式 |
Note:預設出貨設定是 IIC 通訊控制模式。經過簡單的改裝之後,就可以變成與上圖一樣可使用四種通訊模式控制的 1602 英文字型液晶螢幕。
這片外觀與一般 1602 英文字型液晶螢幕相無異的 LCD ( 正面如上圖,背面如下 3V3 與 5V 兩款 )
3V3 與 5V0 兩種不同電源輸入的 1602 LCD 背面 |
在不須外掛任何晶片的情況之下,可以使用四種方法來做控制:
- 並行通訊
- 4-bit 匯流排模式
- 8-bit 匯流排模式
- 串列通訊
- IIC ( or 稱 I2C) 模式
- 4 線 SPI 模式
IIC 控制模式下的功能測試 |
- 1:清除螢幕,並將游標移動回螢幕原點 ( 0, 0 )
- 2:移動游標回原點
- 3、4、5:螢幕顯示、游標底線、游標閃爍,開、關選擇
- 6、7:輸入的文字超出螢幕的寬度時,是否要自動滾動螢幕是向右或是向左
- 8、9:輸入文字的方向是由左右向、還是由右向左
- 10、11:整個贏目標包括游標,一起往右或是往左移動
- 12、13:不影響螢幕中的文字,只將游標往右或是往左移動
- 14:移動游標到指定的位置 ( 由 0 開始算 )
- 15:顯示文字在指定的螢幕位置上
- 16:在游標處輸入一段文字 ( 可接受換行 )
- 17:顯示自訂的文字
更多詳細的介紹,請到賣場或是相關的部落格發佈網頁!
商品網址:
- {3V3} 整合型{ 4/8BIT,IIC,4SPI }1602英文字型LCD螢幕(附排針,16x2,藍底白色,LED 背光)-可用於樹莓派,Arduino,單晶片,8051,AVR)
- {5V}整合型{ 4/8BIT,IIC,4SPI }1602英文字型LCD螢幕 (附排針與可變電阻,16x2,藍底白色,LED背光)-可用於Arduino,單晶片,8051,AVR)
部落格商品使用範例網頁:
- [ { 3V3 } 整合型 1602 LCD ] 使用樹莓派 ( Raspberry Pi ) 偵測環境溫溼度 ( DHT-11 ) 與環境光源強度 ( BH1750 )
- [ { 5V } 整合型 1602 LCD ] 使用單晶片 ( AT89S51 ) 偵測環境溫溼度 ( DHT-11 ) 與環境光源強度 ( BH1750 )
IIC 與 SPI 模式函式庫的編譯說明:
如果購買的整合型 LCD 是 3V3 版本,那在商品的雲端硬碟的 codes 資料夾下多了兩個功能測試的程式,分別是使用 IIC 和 SPI 通訊的功能測試,這些功能測試就是上面影片中的那些選項,每個畫面中的選項都對應到函式庫裡的一個功能函式。所有功能函式的定義都宣告在 JLX1602A4IIC.h ( @ IIC 模式 ) 和 JLC1602A4SPI.h ( @ SPI 模式 ) 裡,函式庫已預先編譯為 OBJ 檔 ( 現不提供函式庫原始檔 )。
整合型 LCD 測試程式 @ IIC 模式 |
整合型 LCD 測試程式 @ SPI 模式 |
PS. 編譯下面這些程式需要 wiringPi 函式庫,安裝方式請參考 Download and Install
這些程式可以直接在樹莓派使用瀏覽器下載 ( 或使用部落格介紹的編輯環境設置說明網頁 ) 並存放在家目錄下 ( 假設目錄名稱為 ~/codes/ ),程式編譯的方式如下:
@I2C
pi@raspberrypi ~/codes $ sudo g++ IIC_FunctionTest.cpp JLX1602A4IIC.o -lwiringPi -o iic_functiontest
@SPI
pi@raspberrypi ~/codes $ sudo g++ SPI_FunctionTest.cpp JLX1602A4SPI.o -lwiringPi -o spi_functiontest
要執行,直接輸入編譯後名稱即可,例如要執行 iic_functiontest 就輸入
pi@raspberrypi ~/codes $ ./iic_functiontest
你好,請問修改四種模式的接線方式在哪裡?
回覆刪除您好:
回覆刪除如果您有購買商品的話,接線修改在商品資料手冊第六頁。解開硬體限制之後,相對應的通訊接腳功能同樣的也詳細描述在資料手冊上。
您好 請問A4.A5的腳可以更改嗎@@?
回覆刪除可以!
回覆刪除