LCD1602液晶顯示完全資料
一、關(guān)于LCD1602:
在編寫(xiě)LCD1602程序前,我們必須了解其手冊(cè)上一些非常重要的信息,如果這些信息不能理解透徹,編程可能會(huì)遇到或多或少的問(wèn)題,在此先大致歸納幾點(diǎn)。
1.管腳:
1602共16個(gè)管腳,但是編程用到的主要管腳不過(guò)三個(gè),分別為:RS(數(shù)據(jù)命令選擇端),R/W(讀寫(xiě)選擇端),E(使能信號(hào));以后編程便主要圍繞這三個(gè)管腳展開(kāi)進(jìn)行初始化,寫(xiě)命令,寫(xiě)數(shù)據(jù)。
以下具體闡述這三個(gè)管腳:
RS為寄存器選擇,高電平選擇數(shù)據(jù)寄存器,低電平選擇指令寄存器。
R/W為讀寫(xiě)選擇,高電平進(jìn)行讀操作,低電平進(jìn)行寫(xiě)操作。
E端為使能端,后面和時(shí)序聯(lián)系在一起。
除此外,D0~D7分別為8位雙向數(shù)據(jù)線。
2.操作時(shí)序:RS | R/W | 操作說(shuō)明 |
0 | 0 | 寫(xiě)入指令碼D0~D7 |
0 | 1 | 讀取輸出的D0~D7狀態(tài)字 |
1 | 0 | 寫(xiě)入數(shù)據(jù)D0~D7 |
1 | 1 | 從D0~D7讀取數(shù)據(jù) |
注:關(guān)于E=H脈沖——開(kāi)始時(shí)初始化E為0,然后置E為1,再清0.
讀取狀態(tài)字時(shí),注意D7位,D7=1,禁止讀寫(xiě)操作;D7=0,允許讀寫(xiě)操作;
所以對(duì)控制器每次進(jìn)行讀寫(xiě)操作前,必須進(jìn)行讀寫(xiě)檢測(cè)。(即后面的讀忙子程序)
3.指令集:
LCD_1602 初始化指令小結(jié):
0x38 設(shè)置16*2顯示,5*7點(diǎn)陣,8位數(shù)據(jù)接口
0x01 清屏
0x0F 開(kāi)顯示,顯示光標(biāo),光標(biāo)閃爍
0x08 只開(kāi)顯示
0x0e 開(kāi)顯示,顯示光標(biāo),光標(biāo)不閃爍
0x0c 開(kāi)顯示,不顯示光標(biāo)
0x06 地址加1,當(dāng)寫(xiě)入數(shù)據(jù)的時(shí)候光標(biāo)右移
0x02 地址計(jì)數(shù)器AC=0;(此時(shí)地址為0x80) 光標(biāo)歸原點(diǎn),但是DDRAM中斷內(nèi)容不變
0x18 光標(biāo)和顯示一起向左移動(dòng)
4.顯示地址:
LCD1602內(nèi)部RAM顯示緩沖區(qū)地址的映射圖,00~0F、40~4F分別對(duì)應(yīng)LCD1602的上下兩行的每一個(gè)字符,只要往對(duì)應(yīng)的RAM地址寫(xiě)入要顯示字符的ASCII代碼,就可以顯示出來(lái)。
5.讀寫(xiě)時(shí)序:
時(shí)序圖1602手冊(cè)中有,這里不引用了。時(shí)序圖很重要,編程就是根據(jù)時(shí)序圖設(shè)置寄存器,讓LCD工作。
二、LCD1602程序編寫(xiě)流程:
LCD1602在了解完以上信息后便可以編寫(xiě),這里我們把程序分為以下幾步:
1.定義LCD1602管腳,包括RS,R/W,E。這里定義是指這些管腳分別接在單片機(jī)哪些I/O口上。
現(xiàn)舉例如下:
sbit EN=P3^4;
sbit RS=P3^5;
sbit RW=P3^6;
2.顯示初始化,在這一步進(jìn)行初始化及設(shè)置顯示模式等操作,包括以下步驟:
設(shè)置顯示方式 延時(shí) 清理顯示緩存 設(shè)置顯示模式通常推薦的初始化過(guò)程如下:
延時(shí)15ms
寫(xiě)指令38H
延時(shí)5ms
寫(xiě)指令38H
延時(shí)5ms
寫(xiě)指令38H
延時(shí)5ms
注:以上寫(xiě)38H指令可以看情況省略1~2步
(以上都不檢測(cè)忙信號(hào))
(以下都要檢測(cè)忙信號(hào))
寫(xiě)指令38H
寫(xiě)指令08H 關(guān)閉顯示
寫(xiě)指令01H 顯示清屏
寫(xiě)指令06H 光標(biāo)移動(dòng)設(shè)置
寫(xiě)指令0cH 顯示開(kāi)及光標(biāo)設(shè)置
3.設(shè)置顯示地址(寫(xiě)顯示字符的位置)。
4.寫(xiě)顯示字符的數(shù)據(jù)。
三、LCD1602各子程序模塊及主程序編寫(xiě):
現(xiàn)在按照上面編寫(xiě)程序的流程,給出各子程序模塊及主程序的例子。
1.頭文件,宏定義,定義管腳等:
#includereg52.h>
#include string.h>
#define uchar unsigned char
#define uint unsigned int
sbit EN=P3^4;
sbit RS=P3^5;
sbit RW=P3^6;
uchar code table0[]={"QQ:545699636"}; //此條語(yǔ)句為顯示字符串時(shí)定義的字符串?dāng)?shù)組
2.LCD1602基本初始化子程序:
void LCD1602()
{
EN=0;
RS=1;
RW=1;
P0=0xff; //這里P0為與LCD D0~D7相連的I/O口
}
您可能也感興趣:
今日熱點(diǎn)
為您推薦
8家險(xiǎn)企股權(quán)被掛牌轉(zhuǎn)讓,為何險(xiǎn)企股權(quán)不再被追捧?
深圳最低工資標(biāo)準(zhǔn)調(diào)整為2360元/月 失業(yè)保險(xiǎn)金為2124元/月
遼寧實(shí)施失業(yè)保險(xiǎn)省級(jí)統(tǒng)籌 對(duì)缺口核定等作出詳細(xì)規(guī)定
更多
- 蕪湖釋放創(chuàng)新“N次方”效應(yīng) 數(shù)字賦能驅(qū)動(dòng)產(chǎn)業(yè)升級(jí)
- 重慶:激發(fā)人才創(chuàng)新活力,到2025年創(chuàng)新要素活躍度顯著增強(qiáng)
- 西寧加快知識(shí)產(chǎn)權(quán)強(qiáng)市建設(shè)步伐 去年兌現(xiàn)資助資金200萬(wàn)元
- 無(wú)錫錫山區(qū)全面啟動(dòng)實(shí)施“雙招雙引” 引進(jìn)高端創(chuàng)新資源
- 重慶巴南區(qū)落實(shí)創(chuàng)新驅(qū)動(dòng)發(fā)展戰(zhàn)略 以科技創(chuàng)新引領(lǐng)五大產(chǎn)業(yè)集...
- 朝陽(yáng)北票經(jīng)開(kāi)區(qū)加快推進(jìn)數(shù)字經(jīng)濟(jì)發(fā)展 推動(dòng)體制機(jī)制創(chuàng)新
- 湖北省先進(jìn)低碳冶金產(chǎn)業(yè)技術(shù)創(chuàng)新聯(lián)合體組建 打造五千億級(jí)產(chǎn)...
- 重慶渝北將優(yōu)化創(chuàng)新生態(tài)環(huán)境 培育打造一批引領(lǐng)型的科創(chuàng)載體
更多
- 山東抓投資抓項(xiàng)目 新興領(lǐng)域投資規(guī)模持續(xù)擴(kuò)大
- 2021年各地引資成績(jī)單亮眼 迸發(fā)出巨大經(jīng)濟(jì)活力
- 多地重大項(xiàng)目投資規(guī)模力度明顯加大 新基建項(xiàng)目成重要發(fā)力點(diǎn)
- 年內(nèi)湖北新開(kāi)工城建項(xiàng)目160個(gè) 集中在道路交通等方面
- 去年我國(guó)對(duì)外投資合作平穩(wěn)發(fā)展 境外經(jīng)貿(mào)合作區(qū)建設(shè)成效顯著
- 荊州集中簽約39個(gè)項(xiàng)目 重點(diǎn)涵蓋高端裝備制造、電子信息等領(lǐng)域
- 廣東打出一系列穩(wěn)外貿(mào)政策“組合拳” 外貿(mào)逆勢(shì)創(chuàng)新高
- 蘭州新區(qū)再獲“最具投資吸引力新區(qū)” 去年新增市場(chǎng)主體5427戶
排行
最近更新
- 蕪湖釋放創(chuàng)新“N次方”效應(yīng) 數(shù)字賦能驅(qū)動(dòng)產(chǎn)業(yè)升級(jí)
- 去年快遞服務(wù)全程時(shí)限水平有較大提升 干線運(yùn)輸時(shí)限縮短
- 住建部:推動(dòng)長(zhǎng)江經(jīng)濟(jì)帶高質(zhì)量發(fā)展,打造區(qū)域協(xié)調(diào)發(fā)展新樣板
- 江蘇發(fā)布重大項(xiàng)目清單 增資擴(kuò)產(chǎn)項(xiàng)目明顯增多
- 山東抓投資抓項(xiàng)目 新興領(lǐng)域投資規(guī)模持續(xù)擴(kuò)大
- Gucci在2月將投放 10 個(gè)“SuperGucci”NFT
- 美國(guó)銀行:美國(guó)CBDC將保持美元作為世界儲(chǔ)備貨幣的地位
- 美股三大指數(shù)尾盤(pán)集體轉(zhuǎn)漲
- 光伏發(fā)電概念股有哪些?光伏發(fā)電概念龍頭股一覽
- The new iPad屏幕對(duì)比評(píng)測(cè)
- 電源接通延時(shí)器
- 汽車(chē)電子穩(wěn)定系統(tǒng)(ESP)詳解
- 聯(lián)想B520一體機(jī)拆解
- 焦炭相關(guān)股票有哪些?焦炭概念股票龍頭一覽
- 增強(qiáng)信號(hào) 3G無(wú)線上網(wǎng)卡改裝拆解全攻略
- 盤(pán)點(diǎn)全球五大智能手機(jī)生產(chǎn)商 華為聯(lián)想入圍
- 三星新平板 Galaxy Note 10.1全拆解
- 智能監(jiān)控防盜報(bào)警系統(tǒng)
- 格力電器未來(lái)三年股東回報(bào)規(guī)劃:每年累計(jì)分紅不低于當(dāng)年凈利潤(rùn)50%
- 消息稱京東科技計(jì)劃2022年在港IPO,募資10億至20億美元
- 恒大集團(tuán):呼吁境外債權(quán)人不采取任何激進(jìn)的法律行動(dòng)
- 海航董事長(zhǎng)劉璐因個(gè)人原因辭職,在海航已近28年
- 青青稞酒預(yù)計(jì)2021年?duì)I收增長(zhǎng)30%-40%,四季度凈虧損超1500萬(wàn)
- 2022年在港上市募資10億美元?京東科技:不予置評(píng)
- 財(cái)政部修訂出臺(tái)《財(cái)政行政處罰聽(tīng)證實(shí)施辦法》
- 賣(mài)房子需要交什么稅?賣(mài)房子必須攜帶哪些證件?
- 醫(yī)保卡的使用范圍有哪些?補(bǔ)牙可以使用醫(yī)保報(bào)銷(xiāo)嗎?
- 小產(chǎn)權(quán)房能過(guò)戶嗎?購(gòu)買(mǎi)小產(chǎn)權(quán)房有什么風(fēng)險(xiǎn)?
- 奕東電子的實(shí)際控制人是誰(shuí)?奕東電子股票上市了嗎?
- 百合股份是一家什么公司?百合股份的股票何時(shí)上市?
今日要聞
- 蕪湖釋放創(chuàng)新“N次方”效應(yīng) 數(shù)字賦能驅(qū)動(dòng)產(chǎn)業(yè)升級(jí)
- 去年快遞服務(wù)全程時(shí)限水平有較大提升 干線運(yùn)輸時(shí)限縮短
- 住建部:推動(dòng)長(zhǎng)江經(jīng)濟(jì)帶高質(zhì)量發(fā)展,打造區(qū)域協(xié)調(diào)發(fā)展新樣板
- 山東抓投資抓項(xiàng)目 新興領(lǐng)域投資規(guī)模持續(xù)擴(kuò)大
- Gucci在2月將投放 10 個(gè)“SuperGucci”NFT
- 美國(guó)銀行:美國(guó)CBDC將保持美元作為世界儲(chǔ)備貨幣的地位
- 美股三大指數(shù)尾盤(pán)集體轉(zhuǎn)漲
- The new iPad屏幕對(duì)比評(píng)測(cè)
- 電源接通延時(shí)器
- 汽車(chē)電子穩(wěn)定系統(tǒng)(ESP)詳解