液晶顯示LCM16X2擴充板
主題 - 基板連結小型液晶模組,顯示文字字串
這種小型液晶顯示器常見於一些互動裝置的顯示上,特別透過幾行文字(Text/Character)就可以表達很多簡單資訊,其中有很多規格,但是對於不同機型的寫入方是是相同的。只要完成這一個例子,就可以用一個LCM顯示程式套用在所有的機種上,程式部分只需要調整大小。
1) 5V 電源供電。
2) 內置 192 種字符。
3) 具有 64 個字節的自定義字符。
4) 背光方式:底部 LED。
5) 16X2為標準型LCM可以顯示2 行,每行16 個英文字符。
製作材料
LaunchPad基板 X 1
萬用擴充板 X 1
LCM162 X 1 (型號HITACHI HD44780,詳細參考規格書這裡下載。)
10K可調式電阻 X 1
連接方式
首先搞定LaunhPad基板與LCM螢幕的連接訊號線,這裡我們選擇使用4-bit mode的LCD螢幕,總共用到六隻接腳,不考慮使用8bit mode因為4 bit mode會佔用LaunchPad的I/O PIN腳比較少就可以完成任務,6-PINS( 4-PINs for 4-bit data and 2-PINs for RS and Enable)
,可以省下一些額外連接線的工夫。至於Serial LCM 我手上沒有東西可以試驗,接線上應該比較簡單,使用上也應該跟Serial Port溝通一樣。
| LCM |
LCM Pin # | Function | MSP Pin #
----------------------------
PIN 5 | RW | GND
PIN 4 | RS | P1.0
PIN 6 | EN | P1.1
PIN 14 | DB7 | P1.7
PIN 13 | DB6 | P1.6
PIN 12 | DB5 | P1.5
PIN 11 | DB4 | P1.4
供應電源設定,如下:
Pin 16 | LED背光負極-
Pin 15 | LED背光正極+
Pin 3 | VEE或是Vo螢幕對比調整,通常連接10K可调电阻调到最大时对比度最弱,可调电阻调到零时对比度最高
Pin 1 | 接地VSS
Pin 2 | Vcc電源5V正極+
螢幕對比調整Vo設定,如下:
原始程式碼
進階應用- 自訂,更改Hello World!顯示字串內容
要改變LCM上的文字很簡單,只要更改主程式Main()內的函數數值PrintStr("
Hello World!");改成你想要的顯示文字,就可以有不同的顯示字串。
完成!!實際連接LaunchPad顯示自訂字串
Note: maybe we can use proto board to re-wiring this with LCM.
參考文章
http://sites.google.com/site/cacheattack/msp-projects/msp430-launchpad-with-lcd-module
http://sites.google.com/site/ranjitpuri/msp430f2013tolcdinterface
https://groups.google.com/forum/#!topic/hive76-discussion/4PNA7SmirK0