欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

10分鐘理解LCD1602液晶顯示模塊

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
1. 初識LCD1602液晶模塊


LCD1602什么意思,LCD表示LiquidCrystal Display,1602表示一行可以顯示16個(gè)字符,一共有兩行。實(shí)物圖如下所示:



2. 思路分析

LCD1602是顯示模塊,主要作用當(dāng)然是顯示了。既然是顯示,我們可以想一想,無非就是兩個(gè)內(nèi)容:
第一點(diǎn):你打算讓它在哪里顯示(顯示位置)
第二點(diǎn):你要顯示什么內(nèi)容       (顯示內(nèi)容)
很明顯,這兩點(diǎn)都是來自于單片機(jī)的控制,單片機(jī)讓它顯示什么它就顯示什么,單片機(jī)讓它在哪里顯示它就在哪里顯示。這一句話也可以換個(gè)說法,比如單片機(jī)'告訴'LCD1602模塊:請你在第1行的第4個(gè)位置,顯示字符‘A'. 所謂'告訴',也即是單片機(jī)與LCD1602模塊進(jìn)行'溝通'。類比一下我們平時(shí)的"溝通",比如打電話,是不是一上來就開始談?wù)撝黝}了。當(dāng)然不是,先要發(fā)出一信號,比如"喂",打個(gè)招呼,確定對方能收到信號后才開始談?wù)撝黝}。當(dāng)然也有些人會噓寒問暖幾句才開始正題談話。


總之,在'溝通'之前要有個(gè)'打招呼'的過程。對于單片機(jī)與LCD1602的'溝通'也一樣,同樣需要先'打個(gè)招呼',只不過我們這里換了個(gè)說法叫做"初始化"。


這樣整個(gè)思路就出來了:
第一步:初始化            (單片機(jī)先跟1602打個(gè)招呼)
第二步:確定顯示位置  (單片機(jī)告訴1602在哪里顯示)
第三部:確定顯示內(nèi)容  (單片機(jī)告訴1602顯示什么內(nèi)容)


3. 操作步驟
思路出來,下面就是按照這個(gè)思路去實(shí)現(xiàn)就行了。如何實(shí)現(xiàn)呢,當(dāng)然要看你使用的LCD1602液晶模塊廠家給的說明書了。


3.1 初始化
如何初始化呢?1602說明書上已經(jīng)告訴你了,想都不用想,照做即可
  1. 延時(shí)15ms
  2. 寫指令38H
  3. 延時(shí)5ms
  4. 寫指令38H
  5. 寫指令08H
  6. 寫指令01H
  7. 寫指令06H
  8. 寫指令0CH
復(fù)制代碼



3.2 確定顯示位置
如何確定顯示位置呢?前面說了顯示位置就是2行,每一行16個(gè)空格,這樣一共是32個(gè)空格。那么單片機(jī)如何告訴LCD1602在哪個(gè)空格顯示呢?注意到單片機(jī)和LCD1602都是機(jī)器,既然是機(jī)器之間的溝通當(dāng)然要使用機(jī)器語言了。既然是機(jī)器語言無非就是0和1組成的語言。那么現(xiàn)在的問題就是如何通過0和1來確定顯示位置。這個(gè)就比較容易了,比如我只使用一個(gè)位的話,那么就只能確定兩個(gè)位置,用0來表示第一行的第一個(gè)空格顯示,用1來表示第一行的第2個(gè)空格顯示。前面說了,1602有32個(gè)空格,很明顯一個(gè)位肯定不夠用。同樣的道理,采用兩個(gè)位的話就是4種組合,也就是可以確定4個(gè)空格,三個(gè)位的話就是8個(gè)空格,仍然不夠用。那么就繼續(xù)增加位數(shù),五個(gè)位就夠了。比如當(dāng)單片機(jī)發(fā)送00000這個(gè)信息給1602時(shí)就表示要它在第1行的第1個(gè)空格顯示,00001表示在第1行的第2個(gè)空格顯示,依此類推。但是通常機(jī)器之間的溝通是以字節(jié)(8位)為最小單位的,這樣我們就能通過8位0和1的組合確定顯示位置。至于具體的組合方式對應(yīng)著什么位置就要查看廠家提供的說明書了。




對于這8位0和1的組合在說明書上已經(jīng)明確指出了,它的最高位固定為1,剩下7位由上表確定。比如剩下7位為40H的時(shí)候,就表示
在1602的第2行第1個(gè)空格顯示。當(dāng)剩下7位為4FH的時(shí)候就表示在第2行的第16個(gè)空格顯示。

3.3 顯示內(nèi)容
剩下的一個(gè)問題就是如何確定顯示內(nèi)容。同樣顯示什么內(nèi)容也是通過8位的0和1的組合來完成的,這8位不同的組合形式就對應(yīng)著不同的顯示內(nèi)容,具體如下圖所示




比如當(dāng)單片機(jī)發(fā)送00110000給1602的時(shí)候,就表示告訴讓1602顯示字符0,等等。


這樣又有了個(gè)新的問題,當(dāng)單片機(jī)發(fā)送1000 0100給1602的時(shí)候,它怎么知道這個(gè)信息是"位置"信息還是"內(nèi)容"信息呢?這兩種信息都是用8位的0和1組合而成的,如何區(qū)別?我們把"位置"信息定義為"命令",把"內(nèi)容"信息定義為"數(shù)據(jù)"。那么單片機(jī)如何告訴1602發(fā)送的是"命令"還是"數(shù)據(jù)",這個(gè)問題就去翻一翻說明了,上面講的很清楚。


步驟整理好了,下面就是對照時(shí)序圖實(shí)現(xiàn)單片機(jī)如何發(fā)送一個(gè)字節(jié)(命令/數(shù)據(jù))給1602了。


下一篇:
        
10分鐘理解LCD1602如何顯示自定義字符
        
10分鐘理解OLED顯示模塊

10分鐘理解DS18B20數(shù)字溫度計(jì)模塊

10分鐘理解DS1302時(shí)鐘模塊




所有參考代碼工具視頻下載百度網(wǎng)盤鏈接:

百度云盤鏈接地址-51HEI分享 .rar (180 Bytes, 下載次數(shù): 370)


評分

參與人數(shù) 10黑幣 +110 收起 理由
chef + 10 贊一個(gè)!
66飛宇 + 5 很給力!
l1050742394 + 5 贊一個(gè)!
sdgb + 5 共享資料的黑幣獎勵!
xiaoshan7748 + 10 很給力!
tieq1952 + 10 贊一個(gè)!
Lieternal + 5 很給力!
qinwenyuqw2 + 5 很給力!
qjzyx + 5 贊一個(gè)!
admin + 50 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏49 分享淘帖 頂18 踩1
回復(fù)

使用道具 舉報(bào)

來自 2#
ID:304634 發(fā)表于 2018-6-10 15:26 | 只看該作者
原來的鏈接地址失效了
新鏈接地址:
百度云鏈接地址_51HEI分享.rar (313 Bytes, 下載次數(shù): 146)
回復(fù)

使用道具 舉報(bào)

來自 3#
ID:304634 發(fā)表于 2018-6-10 15:27 | 只看該作者
asusyt 發(fā)表于 2018-6-10 08:43
百度的鏈接不存在了,取消分享了啊樓主

新鏈接地址:
鏈接:https://pan.baidu.com/s/1aN_4Wz6qGLSrr5yJEoeYvg 密碼:4kum
回復(fù)

使用道具 舉報(bào)

地板
ID:297320 發(fā)表于 2018-4-10 00:20 來自觸屏版 | 只看該作者
謝謝解惑!51黑有你更精彩!!!
回復(fù)

使用道具 舉報(bào)

5#
ID:67356 發(fā)表于 2018-4-10 07:25 | 只看該作者
總結(jié)的很好,贊
回復(fù)

使用道具 舉報(bào)

6#
ID:291716 發(fā)表于 2018-4-10 07:26 來自觸屏版 | 只看該作者
比較容易理解了。
回復(fù)

使用道具 舉報(bào)

7#
ID:157975 發(fā)表于 2018-4-10 09:00 | 只看該作者
多謝大神解惑
回復(fù)

使用道具 舉報(bào)

8#
ID:91691 發(fā)表于 2018-4-10 10:04 | 只看該作者
多謝大神解惑
回復(fù)

使用道具 舉報(bào)

9#
ID:97554 發(fā)表于 2018-4-10 11:27 | 只看該作者
這是迄今為止看到的最為淺顯易懂的講法,謝謝
回復(fù)

使用道具 舉報(bào)

10#
ID:244339 發(fā)表于 2018-4-10 14:45 | 只看該作者
感謝分享。一直沒能真正理解1602,希望這次能理解
回復(fù)

使用道具 舉報(bào)

11#
ID:304845 發(fā)表于 2018-4-10 14:58 來自觸屏版 | 只看該作者
Alicute         發(fā)表于 2018-4-10 00:20
謝謝解惑!

看看人家學(xué)校了,是高手
回復(fù)

使用道具 舉報(bào)

12#
ID:266116 發(fā)表于 2018-4-10 15:35 | 只看該作者
通俗易懂
回復(fù)

使用道具 舉報(bào)

13#
ID:266116 發(fā)表于 2018-4-10 15:40 | 只看該作者
通俗易懂!收藏
回復(fù)

使用道具 舉報(bào)

14#
ID:305224 發(fā)表于 2018-4-10 16:01 | 只看該作者
感謝分享。一直沒能真正理解1602,希望這次能理解
回復(fù)

使用道具 舉報(bào)

15#
ID:105778 發(fā)表于 2018-4-10 16:19 | 只看該作者
這文章寫得思路清楚 適合我這種剛?cè)腴T的看 簡單明了
回復(fù)

使用道具 舉報(bào)

16#
ID:305259 發(fā)表于 2018-4-10 16:35 來自觸屏版 | 只看該作者
感謝分享,謝謝
回復(fù)

使用道具 舉報(bào)

17#
ID:305285 發(fā)表于 2018-4-10 16:57 | 只看該作者
好資料,51黑有你更精彩!!!
回復(fù)

使用道具 舉報(bào)

18#
ID:251816 發(fā)表于 2018-4-10 17:34 | 只看該作者
小白謝謝樓主科普。
回復(fù)

使用道具 舉報(bào)

19#
ID:192893 發(fā)表于 2018-4-12 21:07 | 只看該作者
感謝樓主分享
回復(fù)

使用道具 舉報(bào)

20#
ID:236715 發(fā)表于 2018-4-12 22:38 | 只看該作者
很有用,謝謝分享
回復(fù)

使用道具 舉報(bào)

21#
ID:296699 發(fā)表于 2018-4-12 22:58 | 只看該作者
想看一看,你的高見
回復(fù)

使用道具 舉報(bào)

22#
ID:236715 發(fā)表于 2018-4-12 23:13 | 只看該作者
很好,學(xué)習(xí)了
回復(fù)

使用道具 舉報(bào)

23#
ID:14237 發(fā)表于 2018-4-13 07:40 | 只看該作者
通俗易懂,講的好。
回復(fù)

使用道具 舉報(bào)

24#
ID:231077 發(fā)表于 2018-4-13 10:26 | 只看該作者
好文章
回復(fù)

使用道具 舉報(bào)

25#
ID:307310 發(fā)表于 2018-4-13 14:34 來自觸屏版 | 只看該作者
深入淺出有點(diǎn)強(qiáng)
回復(fù)

使用道具 舉報(bào)

26#
ID:287703 發(fā)表于 2018-4-13 14:43 | 只看該作者
51黑有你更精彩!!!
回復(fù)

使用道具 舉報(bào)

27#
ID:307027 發(fā)表于 2018-4-13 14:57 來自觸屏版 | 只看該作者
謝謝分享,學(xué)習(xí)一下
回復(fù)

使用道具 舉報(bào)

28#
ID:307368 發(fā)表于 2018-4-13 15:20 | 只看該作者
攝氏度上面的小圓圈怎么顯示
回復(fù)

使用道具 舉報(bào)

29#
ID:304444 發(fā)表于 2018-4-13 15:54 | 只看該作者
感謝分享,謝謝
回復(fù)

使用道具 舉報(bào)

30#
ID:237376 發(fā)表于 2018-4-13 16:09 | 只看該作者
向大佬學(xué)習(xí)一波
回復(fù)

使用道具 舉報(bào)

31#
ID:304634 發(fā)表于 2018-4-13 17:51 | 只看該作者
熊熊生風(fēng) 發(fā)表于 2018-4-13 15:20
攝氏度上面的小圓圈怎么顯示

看這個(gè)帖子,LCD1602如何顯示自定義字符

http://m.raoushi.com/bbs/dpj-112360-1.html

評分

參與人數(shù) 1黑幣 +1 收起 理由
木頭少年 + 1 共享資料的黑幣獎勵!

查看全部評分

回復(fù)

使用道具 舉報(bào)

32#
ID:307643 發(fā)表于 2018-4-13 21:53 | 只看該作者
初學(xué)者來看代碼
回復(fù)

使用道具 舉報(bào)

33#
ID:307686 發(fā)表于 2018-4-13 22:44 | 只看該作者
太適合新手看了!
回復(fù)

使用道具 舉報(bào)

34#
ID:141091 發(fā)表于 2018-4-13 23:35 | 只看該作者
不錯(cuò)的1602教學(xué),和分析,前面看完,回復(fù)繼續(xù)看
回復(fù)

使用道具 舉報(bào)

35#
ID:102702 發(fā)表于 2018-4-14 00:45 | 只看該作者
不錯(cuò)人資料,值得學(xué)習(xí)
回復(fù)

使用道具 舉報(bào)

36#
ID:269211 發(fā)表于 2018-4-14 07:45 | 只看該作者
謝謝解惑!51黑有你更精彩!!!
回復(fù)

使用道具 舉報(bào)

37#
ID:104838 發(fā)表于 2018-4-14 08:09 | 只看該作者
做個(gè)老師,很會教
回復(fù)

使用道具 舉報(bào)

38#
ID:307829 發(fā)表于 2018-4-14 10:45 | 只看該作者
大佬,謝謝分享
回復(fù)

使用道具 舉報(bào)

39#
ID:268598 發(fā)表于 2018-4-14 10:57 | 只看該作者
容易理解了。
回復(fù)

使用道具 舉報(bào)

40#
ID:130345 發(fā)表于 2018-4-14 11:13 | 只看該作者
謝謝樓主,講解的很詳細(xì)
回復(fù)

使用道具 舉報(bào)

41#
ID:243106 發(fā)表于 2018-4-14 12:31 | 只看該作者
給你回復(fù)個(gè)
回復(fù)

使用道具 舉報(bào)

42#
ID:293351 發(fā)表于 2018-4-14 19:50 | 只看該作者
謝謝樓主的分享,來學(xué)習(xí)!
回復(fù)

使用道具 舉報(bào)

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

本版積分規(guī)則

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

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

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