和12岁小同志搞创客开发:如何驱动LCD1602液晶显示屏?
?目錄
1、簡介和驅動原理
2、實踐
機緣巧合在網上認識一位12歲小同志,從零開始系統輔導其創客開發思維和技巧。
項目專欄:https://blog.csdn.net/m0_38106923/category_11097422.html?
1、簡介和驅動原理
LCD1602液晶顯示屏是廣泛使用的一種字符型液晶顯示模塊。它是由字符型液晶顯示屏(LCD)、控制驅動主電路HD44780及其擴展驅動電路HD44100,以及少量電阻、電容元件和結構件等裝配在PCB板上而組成。不同廠家生產的LCD1602芯片可能有所不同,但使用方法都是一樣的。
為了降低成本,絕大多數制造商都直接將裸片做到板子上,可以用做各種互動作品、項目的顯示,作為各種反饋的顯示。
LCD1602液晶顯示屏采用標準的14腳(無背光)或16腳(帶背光)接口,各引腳接口說明見下表:
LCD1602液晶顯示屏的讀/寫、顯示屏和光標的操作都是通過指令編程(內部控制器的11條控制指令)來實現的(其中,1為高電平,0為低電平),如下表所示:
LCD1602與單片機的連接有兩種方式:一種是直接控制方式,另一種是所謂的間接控制方式。它們的區別只是所用的數據線的數量不同,其他都一樣。
- 直接控制方式:LCD1602的8根數據線和3根控制線E,RS和R/W與單片機相連后即可正常工作。一般應用中只須往LCD1602中寫入命令和數據,因此,可將LCD1602的R/W讀/寫選擇控制端直接接地,這樣可節省1根數據線。
- 間接控制方式:間接控制方式也稱為四線制工作方式,是利用HD44780所具有的4位數據總線的功能,將電路接口簡化的一種方式。為了減少接線數量,只采用引腳DB4~DB7與單片機進行通信,先傳數據或命令的高4位,再傳低4位。采用四線并口通信,可以減少對微控制器I/O的需求,當設計產品過程中單片機的I/O資源緊張時,可以考慮使用此方法。
2、實踐
對于青少年創客來說,不推薦直接使用IO讀/寫指令驅動,市面上有很多I2C LCD1602液晶模塊,對于Arduino初學者來說,不必為繁瑣復雜液晶驅動電路連線而頭疼了,通過I2C地址進行數據字符的寫入和顯示。
驅動代碼如下所示:?
總結
以上是生活随笔為你收集整理的和12岁小同志搞创客开发:如何驱动LCD1602液晶显示屏?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python Qt GUI设计:QCom
- 下一篇: Python Qt GUI设计:QSpi