LCD1602液晶顯示
一、學習目的
學會如何使用一個新的模組:
- 從硬體上獲得介面的瞭解;
- 檢視晶片的資料手冊,瞭解介面的使用方法
- 寫程式時要遵循 硬體電路 –> 硬體介面 –> 軟體程式設計 這三個部分
二、LCD1602原理
1、只能顯示ASCII碼
1602 = 16個字元/行 * 2行 = 畫素 16*2
2、分析時序圖
(1)寫操作(微控制器至HD44780)
描述:
首先要對暫存器的選擇和讀、寫操作選擇進行配置。RS是暫存器選擇,RS = 1對資料進行操作;RS = 0對指令進行操作。
接著對讀寫操作選擇進行配置,RW = 0 寫操作。
開啟使能端,輸入使能訊號 E = 1。
資料匯流排,對DB0~DB7賦值,進行資料的傳輸
【注】如果先開啟使能,再進行其他配置的話,有可能傳輸的資料不是自己想要的。
(2)讀操作(HD44780至微控制器)
(描述同上)
3、顯示模組的指令集
根據自己的顯示需要進行相應的配置
4、顯示的位置設定DDRAM
顯示在第一行某一列的資料可以寫命令:0x80 | 0x**
顯示在第二行某一列的資料可以寫命令:0x80 | 0x40 | 0x** = 0xC0 | 0x**
0x80是因為在設定DDRAM地址時,DB7固定是為1的。
三、LCD1602寫入自己的字元及顯示漢字
1、由於LCD是外部裝置,處理速度比CPU速度慢,向LCD寫入命令到完成功能需要一定的時間,在這個過程中,LCD處於忙狀態,不能向LCD寫入新的內容。LCD是否處於忙狀態可以通過讀忙標誌命令來了解。
用state = LCDPORT來讀取IO埠的狀態,將state & 0x80來判斷LCD是否處於忙狀態,若IO口bit7為1,則表示LCD處於忙狀態,反之則空閒。
2、要讓LCD1602顯示自定義字元,就得用到CGRAM指令,CGROM字碼表實際只有8個位元組可供使用,writecom(0x40)表示將要在CGRAM中寫入資料,設定字型檔CGRAM地址命令是0100 0000.
1602能儲存8個自定義字元(即8個位元組的使用),這8個自定義字元儲存空間的首地址分別是:0X40,0X48,0X50,0X58,0X60,0X68,0X70,0X78。
使用時讀取自定義字元的地址即為0X40-0X78 對應為 00H-07H。一個地址(如00H)存放1B的一個字元(1B = 8bit,一個字元由8個0x**組成)
以0x40來說,它的儲存空間如圖所示:
如果使用5*7字元的話,那麼最左3位和最後一行的資料實際上是沒用的,通常置0。
這樣我們就得到每個地址需要寫入的資料:
地址 : 資料
0x40 : 0x16
0x41 : 0x09
0x42 : 0x08 其他類推。將這8個資料寫入到對應地址即可。(有紅格子的即為1,白格子即為0)
相關文章
- 液晶顯示器漏光的檢測方法 電腦液晶顯示器漏光是什麼原因?
- 液晶顯示技術TCON介紹
- VK0256/B/C是LCD液晶顯示驅動晶片(IC)晶片
- TrendForce:2020年液晶顯示器年出貨成長率達5.4%
- 電腦顯示器各項引數的含義科普大全:買液晶顯示器主要看哪些引數?
- LCD1602
- TrendForce:2020年電競液晶顯示器出貨預估年成長37%
- LCD液晶段碼顯示IC,VK1024B等多型號介紹多型
- LCD液晶顯示驅動晶片VK1056B 14x4位的顯示RAM適用於各種LED應用產品晶片
- 超低功耗LCD液晶顯示驅動IC-VKL060 SSOP24 超低工作電流-約7.5微安,15SEG*4COM顯示
- TrendForce:預計2020年全球曲面液晶顯示器出貨量突破1,200萬臺
- 標準常用LCD驅動液晶屏顯示晶片VK0192M技術資料晶片
- Omdia:預測2021年各應用類別大尺寸液晶顯示皮膚出貨量
- 2022年10月全球顯示器液晶皮膚價格及環比(附原資料表)
- 2022年12月全球顯示器液晶皮膚價格及環比(附原資料表)
- 2022年11月全球顯示器液晶皮膚價格及環比(附原資料表)
- 【資料】靜態/動態顯示LCD液晶驅動晶片VKS232,116SEG*2COM晶片
- 低功耗/抗干擾/高ESD防護能力LCD顯示液晶驅動:VK2C22A
- Omdia:雙穩態膽固醇液晶皮膚開始與電泳顯示皮膚展開競爭
- 2020-2022年全球平面/曲面電競液晶顯示器市場份額(附原資料表)
- 2020年京東方大型液晶皮膚份額為22.9% 超LG顯示器升至全球第一
- CAD中能顯示列印不顯示
- 新款iPad Pro的OLED顯示皮膚成本可能高於前代機型的Mini LED液晶皮膚iPad
- TrendForce :預估2023年Q2液晶顯示器皮膚出貨量約 3670 萬片 季增 15.1%
- 2022年全球液晶顯示器皮膚出貨量及環比增長率預測(附原資料表)
- 超低功耗LCD液晶顯示驅動晶片-VKL系列(VKL060/076/128/144A/144B)資料晶片
- 獨立顯示卡與整合顯示卡的區別 獨立顯示卡與整合顯示卡哪個更好
- Mac顯示/不顯示隱藏檔案教程!Mac
- 口算練習機|口算寶|兒童數學寶 LCD液晶顯示驅動IC-VK0256B LQFP64
- 今日資料行業日報(2020.07.17)『預計2020年全球曲面液晶顯示器出貨量突破1200萬臺』行業
- 獨立顯示卡與整合顯示卡的區別 獨立顯示卡與整合顯示卡優缺點介紹
- Geoserver + MySQL實現圖層顯示和文字顯示ServerMySql
- css使文字顯示兩行後顯示省略號CSS
- Activity背景顯示app圖示APP
- 2022年10月全球膝上型電腦液晶顯示器皮膚價格及環比(附原資料表)
- 2022年12月全球膝上型電腦液晶顯示器皮膚價格及環比(附原資料表)
- 2022年11月全球膝上型電腦液晶顯示器皮膚價格及環比(附原資料表)
- 口算練習機/數學寶/口算寶 LCD液晶顯示驅動IC-VK1621B 現成方案,技術支援