LCD1602工作原理
1602液晶也叫1602字符型液晶,它是一種專門用來顯示字母、數字、符号等的點陣型液晶模塊。1602LCD是指顯示的内容16×2,即最多隻能顯示32個字符。它由若幹個5X7或者5X11等點陣字符位組成,每個點陣字符位都可以顯示一個字符,每位之間有一個點距的間隔,每行之間也有間隔,起到了字符間距和行間距的作用,正因為如此所以它不能很好地顯示圖形。
5X7點陣可以看做5行7列等間距分布的led燈,每一個燈相當于一個像素點,你要表達的字母或者數字都是由這些像素點組成的。隻需控制燈的亮滅就可以了。
目前市面上的字符液晶大多數是基于HD44708液晶芯片而設計的,1602也是用HD44708的。
1602字符型液晶顯示器實物圖
lcd1602主要用來顯示數字、字母、圖形以及少量自定義字符。可以顯示2行16個字符,擁有16個引腳,其中8位數據總線D0-D7,和RS、R/W、EN三個控制端口,工作電壓為5V,并且帶有字符對比度調節和背光。
實現方法
編程用到的主要管腳不過三個,分别為:RS(數據命令選擇端),R/W(讀寫選擇端),E(使能信号);編程便主要圍繞這三個管腳展開按照時序進行初始化,寫命令,寫數據。
時序圖,是一種UML交互圖。它通過描述對象之間發送消息的時間順序顯示多個對象之間的動态協作。它可以表示用例的行為順序,當執行一個用例行為時,時序圖中的每條消息對應了一個類操作或狀态機中引起轉換的觸發事件。說白了就是單片機想讓lcd進行初始化,顯示數據等行為,就必須告訴lcd要做這些事了;lcd也是有脾氣的,單片機想命令lcd就得按照lcd的規矩來。這個規矩,就是時序。
1602液晶模塊内部的字符發生存儲器(CGROM)已經存儲了160個不同的點陣字符圖形,這些字符有:阿拉伯數字、英文字母的大小寫、常用的符号、和日文假名等,每一個字符都有一個固定的代碼,比如大寫的英文字母“A”的代碼是01000001B(41H),顯示時模塊把地址41H中的點陣字符圖形顯示出來,我們就能看到字母“A”。指令集如下圖:
可以看出,按照16進制,清屏指令就0x01。光标顯示指令就是0x0c。
以上所有信息僅作為學習交流使用,不作為任何學習和商業标準。若您對文中任何信息有異議,歡迎随時提出,謝謝!
關于雲創硬見
雲創硬見是國内最具特色的電子工程師社區,融合了行業資訊、社群互動、培訓學習、活動交流、設計與制造分包等服務,以開放式硬件創新技術交流和培訓服務為核心,連接了超過30萬工程師和産業鍊上下遊企業,聚焦電子行業的科技創新,聚合最值得關注的産業鍊資源, 緻力于為百萬工程師和創新創業型企業打造一站式公共設計與制造服務平台。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!