98国产精品综合一区二区三区,国产福利视频,男人添女人囗交做爰视频,日本免费一区二区三区视频观看

你好!歡迎來到深圳市穎特新科技有限公司!
語言
當(dāng)前位置:首頁 >> 技術(shù)中心 >> 單片機(jī)入門 >> 51單片機(jī)--LCD1602編程入門

51單片機(jī)--LCD1602編程入門

關(guān)鍵字:51單片機(jī) LCD1602 作者:admin 來源:不詳 發(fā)布時(shí)間:2018-05-18  瀏覽:26

 這次我來分享一下我的LCD1602的編程經(jīng)驗(yàn):

先說明一下,我下面要說的LCD1602的芯片驅(qū)動(dòng)是HD44780,如果你們的LCD1602驅(qū)動(dòng)芯片不是HD44780,那么下面的內(nèi)容是不適用的。

我對(duì)LCD1602的整體理解

這里說一下我對(duì)LCD1602的整體理解哈,LCD1602是一個(gè)可以顯示兩行字符的LCD顯示器,每一行可以都寫入40個(gè)字符,但是每行都只有前16個(gè)字符可以顯示,每行后面的24個(gè)字符無法立即顯示,只說不容易明白,下面看一下示意圖:

1.jpg

另外LCD1602只能顯示字符,數(shù)字和一些簡單的符號(hào),是無法顯示漢字的,切記。

LCD1602引腳:

然后再說一下引腳,每當(dāng)學(xué)習(xí)一個(gè)芯片或者模塊,最先要了解的就是引腳:

2.jpg

由于我們現(xiàn)在只是學(xué)習(xí)怎么編程,所以電路的連接我就不講了,下面說一下與編程有關(guān)的引腳:

1.RS引腳:數(shù)據(jù)/命令選擇端(H/L)

當(dāng)你要給LCD發(fā)送指令的時(shí)候,就給這個(gè)引腳低電平;

當(dāng)你要與LCD交互數(shù)據(jù)的時(shí)候,就給這個(gè)引腳高電平。

2.R/W引腳:讀/寫選擇端(H/L)

當(dāng)你要向LCD寫入數(shù)據(jù)的時(shí)候,就給這個(gè)引腳低電平;

當(dāng)你要讀LCD中的數(shù)據(jù)的時(shí)候,就給這個(gè)引腳高電平。

3.E引腳:使能端(這里照顧一下愛鉆牛角尖的人:E為什么叫“使能”啊?另外“使能”啥意思,我怎么從來沒聽說過啊?)

答1:E引腳英文全稱:Enable引腳,En是英語中的一個(gè)前綴,譯為“使...”,而后面的able是譯為“能夠”,所以合起來就叫“使能”引腳了。

答2:使能啥意思呢,這里不說專業(yè)術(shù)語哈,你可以理解為使能端就是一個(gè)開關(guān),當(dāng)這個(gè)引腳是高/低電平時(shí)這個(gè)器件是可以用的,當(dāng)它為相反電平時(shí)這個(gè)器件就是沒用的,你無論怎么做它也是不工作的。當(dāng)然到底是低電平器件有效呢,還是高電平器件有效呢?這個(gè)就要看具體器件的數(shù)據(jù)手冊或者有的引腳上也會(huì)直接標(biāo)出來,比如E就是高電平有效,E(——)就是低電平有效。

4.D0~D7引腳:這個(gè)就沒什么好說的了,就是傳輸數(shù)據(jù)或者命令的引腳。

5.其他的電源引腳,背光電源什么的就不說了,表格里面已經(jīng)說得非常清楚了,而且我們現(xiàn)在僅僅是學(xué)習(xí)編程,電路連接不講。

引腳說完了,那么下面我們就可以說LCD1602的編程部分了:

按照慣例,分割線:

3.jpg

出自《刀劍神域》克萊因

我認(rèn)為對(duì)于LCD1602需要記住的就兩部分,時(shí)序和指令(并不是非要完全記住,學(xué)完后自己寫一個(gè)函數(shù)庫,以后開發(fā)用到的時(shí)候直接調(diào)用就行了)

先說一下時(shí)序和初始化過程:

LCD1602讀時(shí)序:

4.jpg

讀函數(shù)的源碼我沒寫,畢竟這個(gè)幾乎用不到。

用圖中可以看出:

RS引腳按照你的讀取什么而定,讀取數(shù)據(jù)就高電平,讀取命令就是低電平;

RW引腳自然就是高電平了,因?yàn)槲覀円x嘛;

然后再往后就是E引腳了,我們在讀取命令或者數(shù)據(jù)的時(shí)候,必須要先使能這個(gè)器件,所以E引腳要置為高電平;

最后D0到D7就是讀取的數(shù)據(jù)了,我們找個(gè)變量數(shù)組保存起來就行了。

雖然讀時(shí)序講完了,但是在實(shí)際開發(fā)中我們幾乎不需要進(jìn)行讀操作,我想這時(shí)有人就會(huì)說了:不是要讀取忙標(biāo)志嗎,那不就要進(jìn)行讀操作了嗎?的確是那樣,但是LCD1602的速度是納秒級(jí)別的,而51單片機(jī)是毫秒級(jí)別的,所以基本不需要讀取忙標(biāo)志,只要微延時(shí)就行了。

如圖:

5.jpg

LCD1602寫時(shí)序:

6.jpg

這個(gè)函數(shù)我寫了,下面是代碼:

7.jpg

【注】在函數(shù)里面我用了兩種方式,并4口和并8口;

下面說一下最重要的寫操作時(shí)序,從圖中可以看出:

RS引腳按照你的讀取什么而定,讀取數(shù)據(jù)就高電平,讀取命令就是低電平;

RW引腳自然就是低電平了,因?yàn)檫@次我們要寫嘛;

然后再往后就是E引腳了,我們在讀取命令或者數(shù)據(jù)的時(shí)候,必須要先使能這個(gè)器件,所以E引腳要置為高電平;

最后D0到D7就是寫入的數(shù)據(jù)或者命令了。

LCD1602初始化過程:

這個(gè)我也寫了,下面是代碼:

8.jpg

LCD1602的初始化,也就是HD44780芯片的初始化過程,這個(gè)初始化過程的版本太多了,大多數(shù)初始化過程都可以成功初始化,但是我這里是在寫文章嘛,自然就不能講一個(gè)亂七八糟的初始化過程啦,所以我就查了一下HD44780芯片的英文原版數(shù)據(jù)手冊,下面上圖:

9.jpg

大家如果想看懂的話就從上往下一步一步地看,然后就明白為什么初始化要像上面那樣寫了。

【注】很多初始化的版本都可以成功初始化,我說的那個(gè)僅僅是最正規(guī)的而已,個(gè)人喜好,只要可以初始化成功就可以了。

最后寫好LCD1602的頭文件,然后LCD1602的函數(shù)庫就做好了,當(dāng)然我們沒寫讀函數(shù),這些你想寫的話自己加上去就行了。有了這個(gè)函數(shù)庫,以后用LCD1602的時(shí)候直接調(diào)用就行了,很方便。

編輯:admin  最后修改時(shí)間:2018-05-22

聯(lián)系方式

0755-82591179

傳真:0755-82591176

郵箱:vicky@yingtexin.net

地址:深圳市龍華區(qū)民治街道民治大道973萬眾潤豐創(chuàng)業(yè)園A棟2樓A08

Copyright © 2014-2025 穎特新科技有限公司 All Rights Reserved.  粵ICP備14043402號(hào)-4

波多野中文无码av人妻系列视频| 久久人妻无码毛片a片麻豆| 国内少妇人妻偷人精品xxx| 23部禽女乱小说内裤畸情视频| 三攻一受4p肉调教| 麻豆av天堂一二三区视频| rh男男车车的车车视频软件| 小箩莉h文合集小说| 久久久www成人免费精品| 同性两个17男互摸互吃的小说| 亚洲av无码乱码精品国产福利| 午夜精品久久久久久| 亚洲香蕉成人av网站在线观看| 国产韩国日本欧美的品牌suv| 调教yin荡女友系列合集| 麻豆av福利av久久av| 他底下好硬蹭着我想要| 日本人与黑人做爰视频网站| 玩弄丰满少妇高潮a片推油小说| 国模冰冰02[150p]色综合| 吃奶呻吟打开双腿做受动态图| 麻豆国产传媒61国产av| 欧美成人乱码视频xxxx| 国产av人人夜夜澡人人爽麻豆| 中文字幕爆乳巨爆乳系列| 国产乱妇无乱码大黄aa片| 87福利电影网| 欧美一区二区三区啪啪| 好爽又高潮了毛片免费下载| 性饥渴艳妇k8经典a片| 人禽伦免费交视频播放| 亚洲国产精品自在自线观看| 涩涩av视频一区二区三区| 日本肥熟妇搡bbbb搡bbbb| 奇米777四色欧美在线视频| 日韩欧美aⅴ综合网站发布| 和尚吮她的花蒂和奶水视频| 无码精品国产av在线观看| 好男人视频在线观看免费完整版| 亚洲精品无码久久久| 国产老头老太作爱视频|