国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

51單片機(jī) | LCD1602 液晶顯示實(shí)驗(yàn)

這篇具有很好參考價(jià)值的文章主要介紹了51單片機(jī) | LCD1602 液晶顯示實(shí)驗(yàn)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。


??在前面章節(jié),我們已經(jīng)學(xué)習(xí)過(guò)幾種顯示裝置,例如靜態(tài)數(shù)碼管、動(dòng)態(tài)數(shù)碼管、 8*8LED 點(diǎn)陣、串口通信。使用它們可以直觀顯示一些字符數(shù)據(jù),但是它們也有各種局限性,比如顯示字符數(shù)據(jù)太少,硬件設(shè)計(jì)復(fù)雜、代碼編寫難度大等。這一章就來(lái)介紹一種非常簡(jiǎn)單且常用的顯示裝置– LCD1602 液晶顯示器,使用它可以顯示更多的字符數(shù)字。我們開發(fā)板上集成了一個(gè) LCD1602 液晶顯示器接口,將 LCD1602 液晶對(duì)應(yīng)插入即可。本章要實(shí)現(xiàn)的功能是:系統(tǒng)運(yùn)行時(shí),在 LCD1602 液晶上顯示字符信息。

一、LCD1602 介紹

1.LCD1602 簡(jiǎn)介

??1602 液晶也叫 1602 字符型液晶,它能顯示 2 行字符信息,每行又能顯示 16個(gè)字符。它是一種專門用來(lái)顯示字母、數(shù)字、符號(hào)的點(diǎn)陣型液晶模塊。它是由若干個(gè) 5x7 或者 5x10 的點(diǎn)陣字符位組成,每個(gè)點(diǎn)陣字符位都可以用顯示一個(gè)字符,每位之間有一個(gè)點(diǎn)距的間隔,每行之間也有間隔,起到了字符間距行間距的作用,正因?yàn)槿绱?,所以它不能很好的顯示圖片。其實(shí)物圖如下所示:
51單片機(jī) | LCD1602 液晶顯示實(shí)驗(yàn)
??在上圖中可以看到有 16 個(gè)管腳孔,從左至右管腳編號(hào)順序是 1-16,其功能定義如下所示:
51單片機(jī) | LCD1602 液晶顯示實(shí)驗(yàn)
??下面對(duì)幾個(gè)管腳做下說(shuō)明:

  • 3 腳:VL,液晶顯示偏壓信號(hào),用于調(diào)整 LCD1602 的顯示對(duì)比度,一般會(huì)外接電位器用以調(diào)整偏壓信號(hào),注意此腳電壓為 0 時(shí)可以得到最強(qiáng)的對(duì)比度。
  • 4 腳:RS,數(shù)據(jù)/命令選擇端,當(dāng)此腳為高電平時(shí),可以對(duì) 1602 進(jìn)行數(shù)據(jù)字節(jié)的傳輸操作,而為低電平時(shí),則是進(jìn)行命令字節(jié)的傳輸操作。命令字節(jié),即是用來(lái)對(duì) LCD1602 的一些工作方式作設(shè)置的字節(jié);數(shù)據(jù)字節(jié),即使用以在 1602 上顯示的字節(jié)。值得一提的是,LCD1602 的數(shù)據(jù)是 8 位的。
  • 5 腳:R/W,讀寫選擇端。當(dāng)此腳為高電平可對(duì) LCD1602 進(jìn)行讀數(shù)據(jù)操作,反之進(jìn)行寫數(shù)據(jù)操作
  • 6 腳:E,使能信號(hào),其實(shí)是 LCD1602 的數(shù)據(jù)控制時(shí)鐘信號(hào),利用該信號(hào)的上升沿實(shí)現(xiàn)對(duì) LCD1602 的數(shù)據(jù)傳輸。
  • 7~14 腳:8 位并行數(shù)據(jù)口,而 51 單片機(jī)一組 IO 也是 8 位,使得對(duì) LCD1602的數(shù)據(jù)讀寫大為方便。

??在 LCD1602 內(nèi)部含有 80 個(gè)字節(jié)的 DDRAM,它是用來(lái)寄存顯示字符的。其地址和屏幕的對(duì)應(yīng)關(guān)系如下表:
51單片機(jī) | LCD1602 液晶顯示實(shí)驗(yàn)
51單片機(jī) | LCD1602 液晶顯示實(shí)驗(yàn)
51單片機(jī) | LCD1602 液晶顯示實(shí)驗(yàn)

??從上圖可知,不是所有的地址都可以直接用來(lái)顯示字符數(shù)據(jù),只有第一行中的 00-0F,第二行中的 40-4F 才能顯示,其他地址只能用于存儲(chǔ)。要顯示字符時(shí)要先輸入顯示字符地址,也就是告訴模塊在哪里顯示字符,例如第二行第一個(gè)字符的地址是 40H,那么是否直接寫入 40H 就可以將光標(biāo)定位在第二行第一個(gè)字符的位置呢?這樣不行,因?yàn)閷懭腼@示地址時(shí)要求最高位 D7 恒定為高電平 1 。所以實(shí)際寫入的數(shù)據(jù)應(yīng)該是

01000000B(40H)+10000000B(80H)=11000000B(C0H)

1602 中我們就用前 16 個(gè)就行了。第二行也一樣用前 16 個(gè)地址。

2.LCD1602 常用指令

??在使用 LCD1602 時(shí),我們需要掌握一些常用的指令,這些指令對(duì)于 LCD1602初始化是必須的。

  1. 清屏指令0x01
    51單片機(jī) | LCD1602 液晶顯示實(shí)驗(yàn)
    功能:

    • 清除液晶顯示器,即將 DDRAM 的內(nèi)容全部填入"空白"的 ASCII20H;
    • 光標(biāo)歸位,即將光標(biāo)撤回液晶顯示屏的左上方;
    • 將地址計(jì)數(shù)器(AC)的值設(shè)為 0。
  2. 模式設(shè)置指令:0x06
    51單片機(jī) | LCD1602 液晶顯示實(shí)驗(yàn)
    功能:設(shè)定每次寫入 1 位數(shù)據(jù)后光標(biāo)的移位方向,并且設(shè)定每次寫入的一個(gè)字符是否移動(dòng)。

    • I/D:0=寫入新數(shù)據(jù)后光標(biāo)左移; 1=寫入新數(shù)據(jù)后光標(biāo)右移,這里選擇1
    • S:0=寫入新數(shù)據(jù)后顯示屏不移動(dòng); 1=寫入新數(shù)據(jù)后顯示屏整體右移 1 個(gè)字符,這里選擇0
  3. 顯示開關(guān)控制指令0x0c
    51單片機(jī) | LCD1602 液晶顯示實(shí)驗(yàn)
    功能:控制顯示器開/關(guān)、光標(biāo)顯示/關(guān)閉以及光標(biāo)是否閃爍。

    • D:0=顯示功能關(guān); 1=顯示功能開,這里選擇1
    • C:0=無(wú)光標(biāo) ;1=有光標(biāo),這里選擇0
    • B:0=光標(biāo)閃爍; 1=光標(biāo)不閃爍,這里選擇0
  4. 功能設(shè)定指令0x38
    51單片機(jī) | LCD1602 液晶顯示實(shí)驗(yàn)
    功能:設(shè)定數(shù)據(jù)總線位數(shù)、顯示的行數(shù)及字型。

    • DL:0=數(shù)據(jù)總線為 4 位 ;1=數(shù)據(jù)總線為 8 位,這里設(shè)置為1
    • N:0=顯示 1 行; 1=顯示 2 行,這里設(shè)置為1
    • F:0=5×7 點(diǎn)陣/每字符 ;1=5×10 點(diǎn)陣/每字符,這里設(shè)置為0
    • X:表示任意值,這里選擇0

3.LCD1602 使用

??要使用 LCD1602,首先需要對(duì)其初始化,即通過(guò)寫入一些特定的指令實(shí)現(xiàn)。然后選擇要在 LCD1602 的哪個(gè)位置顯示并將所要顯示的數(shù)據(jù)發(fā)送到 LCDDDRAM。使用 LCD1602 通常都是用于寫數(shù)據(jù)進(jìn)去,很少使用讀功能。LCD1602 操作步驟如下所示:文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-410061.html

1)初始化
(

到了這里,關(guān)于51單片機(jī) | LCD1602 液晶顯示實(shí)驗(yàn)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 51單片機(jī)LCD1602液晶屏顯示字符,字符串,(有)無(wú)符號(hào)整數(shù),十六進(jìn)制數(shù),二進(jìn)制數(shù)等

    51單片機(jī)LCD1602液晶屏顯示字符,字符串,(有)無(wú)符號(hào)整數(shù),十六進(jìn)制數(shù),二進(jìn)制數(shù)等

    LCD1602液晶顯示器是廣泛使用的一種字符型液晶顯示模塊。液晶顯示模塊具有體積小、功耗低、顯示內(nèi)容豐富、超薄輕巧等優(yōu)點(diǎn),在嵌入式應(yīng)用系統(tǒng)中得到越來(lái)越廣泛的應(yīng)用,這講中向大家介紹的LCD1602?液晶顯示模塊(其內(nèi)部控制器為HD44780?芯片),它可以顯示兩行,每行16?個(gè)字

    2024年02月04日
    瀏覽(33)
  • 基于51單片機(jī) + MQ-3酒精傳感器 + ADC0832模數(shù)轉(zhuǎn)換器 + LCD1602液晶顯示器的酒精檢測(cè)系統(tǒng)

    基于51單片機(jī) + MQ-3酒精傳感器 + ADC0832模數(shù)轉(zhuǎn)換器 + LCD1602液晶顯示器的酒精檢測(cè)系統(tǒng)

    廢話不多說(shuō),直接上東西。本文是基于51單片機(jī)的酒精檢測(cè)系統(tǒng)設(shè)計(jì),用的元器件有:51單片機(jī)、MQ-3酒精傳感器、ADC0832模數(shù)轉(zhuǎn)換器、 LCD1602液晶顯示器、喇叭等元器件。 1、MQ-3 酒精檢測(cè)傳感器,用于檢測(cè)酒精濃度。當(dāng)然采集到的數(shù)據(jù)是模擬的還需要通過(guò)ADC0832模數(shù)轉(zhuǎn)換器將其轉(zhuǎn)

    2024年02月12日
    瀏覽(30)
  • 單片機(jī)C語(yǔ)言實(shí)例:18、LCD1602液晶顯示

    單片機(jī)C語(yǔ)言實(shí)例:18、LCD1602液晶顯示

    學(xué)單片機(jī)的小朋友應(yīng)該都見(jiàn)過(guò)這個(gè)顯示器--LCD1602,這是最古老最簡(jiǎn)單的顯示屏,上世紀(jì)80年代的產(chǎn)物。 它顯示的圖案如下所示 顯示部分放大就是下面這樣 ,像素就是一個(gè)個(gè)小方塊,相當(dāng)于描點(diǎn)法繪圖了。 如果把所有像素全部顯示出來(lái)就是下面這樣,全部是小黑點(diǎn) ?全部點(diǎn)亮

    2024年02月09日
    瀏覽(21)
  • 單片機(jī)入門教程:第七章 1602LCD液晶顯示模塊

    單片機(jī)入門教程:第七章 1602LCD液晶顯示模塊

    在單片機(jī)的人機(jī)交互系統(tǒng)中,常常需要顯示系統(tǒng)運(yùn)行中的某些信息和數(shù)據(jù),例如,字符、漢字或者圖形等。液晶顯示器(LCD)正好可以完成此項(xiàng)任務(wù),它是一種功耗很低的顯示器,在電子表、計(jì)算器、數(shù)碼相機(jī)、計(jì)算機(jī)的顯示器和液晶電視上都可以看到它的身影。液晶顯示器

    2024年02月09日
    瀏覽(23)
  • 基于51單片機(jī)直流電機(jī)PWM調(diào)速液晶1602顯示設(shè)計(jì)

    基于51單片機(jī)直流電機(jī)PWM調(diào)速液晶1602顯示設(shè)計(jì)

    一、系統(tǒng)方案 本文主要研究了利用MCS-51系列單片機(jī)控制PWM信號(hào)從而實(shí)現(xiàn)對(duì)直流電機(jī)轉(zhuǎn)速進(jìn)行控制的方法。本文中采用了三極管組成了PWM信號(hào)的驅(qū)動(dòng)系統(tǒng),并且對(duì)PWM信號(hào)的原理、產(chǎn)生方法以及如何通過(guò)軟件編程對(duì)PWM信號(hào)占空比進(jìn)行調(diào)節(jié),從而控制其輸入信號(hào)波形等均作了詳細(xì)的

    2024年02月11日
    瀏覽(33)
  • 基于51單片機(jī)的煙霧檢測(cè)+溫度檢測(cè)+蜂鳴器報(bào)警+光耦+風(fēng)扇+LCD4602液晶顯示(含原理圖/PCB/代碼)

    基于51單片機(jī)的煙霧檢測(cè)+溫度檢測(cè)+蜂鳴器報(bào)警+光耦+風(fēng)扇+LCD4602液晶顯示(含原理圖/PCB/代碼)

    講在前面: 51單片機(jī)是大多數(shù)電子愛(ài)好者的入門級(jí)單片機(jī),這款設(shè)計(jì)是一個(gè)比較綜合的單片機(jī)設(shè)計(jì)。本文介紹了一個(gè)典型的51單片機(jī)設(shè)計(jì),希望對(duì)各位有幫助。 本人也在其他平臺(tái)開源了一些項(xiàng)目和分享: 點(diǎn)擊進(jìn)入B站傳送門 1)產(chǎn)品功能: 使用51單片機(jī)作為控制器,與ADC0832(

    2024年01月22日
    瀏覽(26)
  • 51單片機(jī)學(xué)習(xí)筆記-12LCD1602液晶屏

    51單片機(jī)學(xué)習(xí)筆記-12LCD1602液晶屏

    [toc] 注:筆記主要參考B站江科大自化協(xié)教學(xué)視頻“51單片機(jī)入門教程-2020版 程序全程純手打 從零開始入門”。 注:工程及代碼文件放在了本人的Github倉(cāng)庫(kù)。 LCD1602(Liquid Crystal Display)液晶顯示屏是一種字符型液晶顯示模塊,可以顯示ASCII碼的標(biāo)準(zhǔn)字符和其它的一些內(nèi)置特殊字

    2024年02月11日
    瀏覽(31)
  • 51單片機(jī)——LCD1602液晶屏 C語(yǔ)言入門編程

    51單片機(jī)——LCD1602液晶屏 C語(yǔ)言入門編程

    目錄 LCD1602: 數(shù)據(jù)指令:? 字節(jié)寫入時(shí)序: 1. LCD1602:LCD1602液晶上顯示字符信息 ????????1602液晶也叫1602字符型液晶,它能顯示2行字符信息,每行又能顯示16個(gè)字符。它是一種專門用來(lái)顯示字母、數(shù)字、符號(hào)的點(diǎn)陣型液晶模塊。它是由若 干個(gè)5x7的點(diǎn)陣字符位組成,每個(gè)點(diǎn)

    2024年02月05日
    瀏覽(18)
  • 單片機(jī)C51液晶顯示器LM016L的操作方法

    單片機(jī)C51液晶顯示器LM016L的操作方法

    注:這里上面的應(yīng)該為:sbit en=P2^2; P需要大寫,剛開始截圖的時(shí)候未注意到,抱歉。 以上就是今天要講的內(nèi)容,本文簡(jiǎn)單介紹了單片機(jī)中液晶顯示器LM016L的使用,還有許多的命令沒(méi)有提到,大家可以再參考書籍或其他博客等進(jìn)行拓展。 最后:希望大家學(xué)習(xí)進(jìn)步!事業(yè)有成!

    2024年02月01日
    瀏覽(25)
  • 51單片機(jī)矩陣鍵盤——LCD1602顯示

    51單片機(jī)矩陣鍵盤——LCD1602顯示

    本次的實(shí)驗(yàn)需要用到LCD1602液晶屏,需要用到LCD1602.c 與LCD1602.h文件鏈接: https://download.csdn.net/download/YLG_lin/86404949 使用矩陣鍵盤隨意按下按鍵,LCD1602第二行前兩位就會(huì)顯示對(duì)應(yīng)按鍵按下的數(shù)字。 在鍵盤中按鍵數(shù)量較多時(shí),為了減少I/O口的占用,通常將按鍵排列成矩陣形式 采用

    2023年04月09日
    瀏覽(33)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包