找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3330|回復(fù): 6
打印 上一主題 下一主題
收起左側(cè)

LCD1602是如何顯示字符的?

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:721589 發(fā)表于 2020-5-30 17:02 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
如題,本人小白,看了很久的說明書還是感覺很懵
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:195446 發(fā)表于 2020-5-30 23:29 | 只看該作者
1.要顯示的字符(ASCII和片假名)在CGROM中,每個字符都有固定地址。
2.顯示緩存區(qū)DDRAM地址是第1行80H——8FH,第2行C0H——CFH.
3.在.顯示緩存區(qū)DDRAM中寫入CGROM的字符地址,就顯示自負了。例如,80H中寫41H,就會顯示 A 。
回復(fù)

使用道具 舉報

板凳
ID:761059 發(fā)表于 2020-5-31 14:31 | 只看該作者
用到的ask11碼
回復(fù)

使用道具 舉報

地板
ID:517951 發(fā)表于 2024-9-1 08:23 | 只看該作者
1602的顯示ic內(nèi)部已經(jīng)帶有字符點陣字庫數(shù)據(jù), 顯示字符就只有3步:
1)初始化成功1602
2)設(shè)定字符想要出現(xiàn)在屏幕的位置: 第1行地址編碼80H——8FH,第2行地址編碼C0H——CFH
3)寫入想要顯示的字符的索引號: 例如,地址80H中寫入索引號41H,就會在第一行第一個位置顯示 A
回復(fù)

使用道具 舉報

5#
ID:940483 發(fā)表于 2024-9-4 14:38 | 只看該作者
首先對LCD1602進行初始化。包括設(shè)置顯示模式、光標控制以及清屏.....比如可以設(shè)定數(shù)據(jù)總線為8位,顯示行數(shù)為2行,字符就顯示為5*7的點陣。然后設(shè)置光標位置是為了確定字符顯示的具體位置。LCD1602顯示屏上的每個字符位置都由對應(yīng)的DDRAM地址選擇。比如說第一行的第一個字符的位置對應(yīng)的地址是0x80,而第二行第一個字符的位置對應(yīng)的地址是0xC0。然后就是寫入要顯示的字符數(shù)據(jù)。字符在LCD1602上是以ASCII碼的形式顯示的。所以,要顯示一個字符,只要該字符對應(yīng)的ASCII碼值寫入先前設(shè)定的光標位置。
回復(fù)

使用道具 舉報

6#
ID:69038 發(fā)表于 2024-9-4 17:07 | 只看該作者
下載一份完整 的代碼,邊試邊分析,好過你盯緊說明書看半天。論壇里的代碼到處都是。
回復(fù)

使用道具 舉報

7#
ID:619259 發(fā)表于 2024-9-4 20:37 | 只看該作者
本帖最后由 cy009 于 2024-9-5 08:41 編輯

LCD1602使用手冊看起來確實很深奧,對初學者來說猶如天書,但是如果僅僅是常規(guī)顯示,可以將程序簡化。當你熟練掌握后,控制它比控制多位數(shù)碼管還要容易。一般步驟如下:
1.忽略忙檢測,寫命令或數(shù)據(jù)時適當延時跳過忙時段,一般延時1ms就行
2.編寫寫指令函數(shù)
3.編寫寫數(shù)據(jù)函數(shù)
4.LCD1602初始化(最簡寫入四個命令0x38、0x0c、0x06、0x01即可)
5.在主程序中寫入LCD地址(顯示位置,首行首位為0x80)
6.在主程序中寫入顯示數(shù)據(jù)(字符)
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表