資料介紹
描述
為了在人類世界和機(jī)器世界之間建立良好的溝通,顯示單元扮演著重要的角色。因此它們是嵌入式系統(tǒng)的重要組成部分。顯示單元——無論大小,都遵循相同的基本原理。除了圖形顯示器和 3D 顯示器等復(fù)雜顯示單元外,您還必須知道使用 16x1 和 16x2 單元等簡(jiǎn)單顯示器。16x1 顯示單元將有 16 個(gè)字符并且排在一行中。16x2 LCD 總共有 32 個(gè)字符,第 1 行有 16 個(gè)字符,第 2 行有 16 個(gè)字符。這里必須了解每個(gè)字符有 5x10=50 個(gè)像素,因此要顯示一個(gè)字符,所有 50 個(gè)像素必須一起工作。但我們不必?fù)?dān)心,因?yàn)轱@示單元中還有另一個(gè)控制器 (HD44780) 負(fù)責(zé)控制像素。

與普通開發(fā)板不同,將 LCD 連接到 ARDUINO 非常容易。在這里我們不用擔(dān)心數(shù)據(jù)的發(fā)送和接收。我們只需定義引腳號(hào),它就可以在 LCD 上顯示數(shù)據(jù)。與普通開發(fā)板不同,將 LCD 連接到 ARDUINO 非常容易。在這里我們不用擔(dān)心數(shù)據(jù)的發(fā)送和接收。我們只需要定義引腳號(hào),就可以在 LCD 上顯示數(shù)據(jù)了。
電路圖及說明
在 16x2 LCD 中,如果有背光,則總共有 16 個(gè)引腳,如果沒有背光,則有 14 個(gè)引腳。可以為背光燈引腳供電或留下。現(xiàn)在在 14 個(gè)引腳中有 8 個(gè)數(shù)據(jù)引腳(7-14 或 D0-D7),2 個(gè)電源引腳(1&2 或 VSS&VDD 或 GND&+5v),第 3 個(gè)用于對(duì)比度控制的引腳(VEE 控制字符應(yīng)顯示的厚度) 和 3 個(gè)控制引腳 (RS&RW&E)。

在電路中,您可以觀察到我只使用了兩個(gè)控制引腳,這提供了靈活性。對(duì)比位和 READ/WRITE 不經(jīng)常使用,因此可以將它們短接到地。這會(huì)將 LCD 置于最高對(duì)比度和讀取模式。我們只需要控制 ENABLE 和 RS 引腳來相應(yīng)地發(fā)送字符和數(shù)據(jù)。
在 16x2 LCD 中,如果有背光,則總共有 16 個(gè)引腳,如果沒有背光,則有 14 個(gè)引腳。可以為背光燈引腳供電或留下。現(xiàn)在在 14 個(gè)引腳中有 8 個(gè)數(shù)據(jù)引腳(7-14 或 D0-D7),2 個(gè)電源引腳(1&2 或 VSS&VDD 或 GND&+5v),第 3 個(gè)用于對(duì)比度控制的引腳(VEE 控制字符應(yīng)顯示的厚度) 和 3 個(gè)控制引腳 (RS&RW&E)。
在電路中,您可以觀察到我只使用了兩個(gè)控制引腳,這提供了靈活性。對(duì)比位和 READ/WRITE 不經(jīng)常使用,因此可以將它們短接到地。這會(huì)將 LCD 置于最高對(duì)比度和讀取模式。我們只需要控制 ENABLE 和 RS 引腳以相應(yīng)地發(fā)送字符和數(shù)據(jù)。在電路中,您可以觀察到我只使用了兩個(gè)控制引腳,這提供了靈活性。對(duì)比位和 READ/WRITE 不經(jīng)常使用,因此可以將它們短接到地。這會(huì)將 LCD 置于最高對(duì)比度和讀取模式。我們只需要控制 ENABLE 和 RS 引腳來相應(yīng)地發(fā)送字符和數(shù)據(jù)。
下面給出了為 LCD 完成的連接:
- PIN1或VSS接地。
- PIN2或VDD或VCC至+5v電源。
- PIN3或VEE接地(提供最適合初學(xué)者的最大對(duì)比度)。
- ARDUINO UNO 的PIN4或RS (寄存器選擇)到PIN12 。
- PIN5或RW (讀/寫)接地(將LCD 置于讀取模式便于用戶進(jìn)行通信)。
- ARDUINO UNO 的PIN6或E (啟用)到PIN10 。
- ARDUINO UNO 的 PIN11或D4到PIN5 。
- ARDUINO UNO 的 PIN12或D5到PIN4 。
- ARDUINO UNO 的PIN13或D6到PIN3 。
- ARDUINO UNO 的 PIN14或D7轉(zhuǎn)PIN2 。
- PIN15轉(zhuǎn)+5V與221歐姆電阻串聯(lián)。
- 最后一個(gè)PIN16接地。
ARDUINO IDE 允許用戶在 4 位模式下使用 LCD。這種類型的通信使用戶能夠減少 ARDUINO 上的引腳使用,與其他 ARDUINO 不同,ARDUINO 無需單獨(dú)編程即可在 4 位模式下使用它,因?yàn)槟J(rèn)情況下 ARDUINO 設(shè)置為在 4 位模式下通信。在電路中您可以看到我們使用了 4 位通信(D4-D7)。
在職的
要將 LCD 連接到 ARDUINO UNO,我們需要了解一些事情。
#include
lcd.begin(16, 2);
LiquidCrystal lcd(
lcd.print("hello, world!");
我們只需要查看這四行即可在 ARDUINO 和 LCD 之間建立通信。
首先我們需要啟用頭文件('#include '),這個(gè)頭文件中寫有指令,使用戶能夠以 4 位模式將 LCD 連接到 UNO,而不會(huì)出現(xiàn)任何模糊。有了這個(gè)頭文件,我們就不需要一點(diǎn)一點(diǎn)地向LCD發(fā)送數(shù)據(jù),這一切都會(huì)被處理好,我們不必編寫一個(gè)向LCD一點(diǎn)一點(diǎn)地發(fā)送數(shù)據(jù)或命令的程序。
其次,我們需要告訴電路板我們?cè)谶@里使用的是哪種類型的 LCD。因?yàn)槲覀冇羞@么多不同類型的 LCD(如 20x4、16x2、16x1 等)。在這里,我們將一個(gè) 16x2 LCD 連接到 UNO,因此我們得到“l(fā)cd.begin(16, 2);”。對(duì)于 16x1,我們得到“l(fā)cd.begin(16, 1);”。
在本說明中,我們將告訴電路板我們連接引腳的位置。連接的引腳需要依次表示為“RS、En、D4、D5、D6、D7”。這些引腳要正確表示。由于我們已將 RS 連接到 PIN0 等,如電路圖中所示,我們將板的引腳號(hào)表示為“LiquidCrystal lcd(13, 12, 5, 4, 3, 2);”。需要在LCD上顯示的數(shù)據(jù)應(yīng)該寫成“l(fā)cd.print("hello, world!");”。使用此命令,LCD 會(huì)顯示“hello, world!”。
如您所見,我們無需擔(dān)心任何其他事情,只需進(jìn)行初始化,UNO 就可以顯示數(shù)據(jù)了。我們不必在這里編寫一個(gè)程序循環(huán)來逐個(gè)字節(jié)地發(fā)送數(shù)據(jù)。
試試這個(gè),如果你覺得它有用,請(qǐng)尊重!
如果您在項(xiàng)目中遇到任何問題,請(qǐng)發(fā)表評(píng)論并告訴我!我通常會(huì)在 24 小時(shí)內(nèi)回復(fù)。
- 如何連接16x2 LCD顯示器
- 基于HC-05藍(lán)牙模塊控制16x2 LCD顯示屏
- 支持物聯(lián)網(wǎng)的16x2 LCD屏幕
- 用Arduino和16x2 LCD顯示器制作倒計(jì)時(shí)繼電器
- 使用Arduino和16X2 LCD實(shí)時(shí)顯示 0次下載
- 帶有藍(lán)色藥丸的16x2 LCD
- 如何連接和使用16x2 I2C LCD的教程
- MAX30102 16x2 LCD心率監(jiān)測(cè)器
- 連接一個(gè)16x2字符LCD
- 使用16x2 LCD鍵盤屏蔽的按鈕
- 帶LCD I2C 16x2顯示屏的Arduino DTH22濕度溫度
- 使用Swift語言在16x2 LCD上顯示Hello World
- 在16x2 LCD顯示器上創(chuàng)建自定義動(dòng)畫
- 帶Arduino Uno的I2C 16x2 LCD接口(僅4線)
- VU表lcd 16x2開源分享
- 一種可應(yīng)對(duì)E/E架構(gòu)變化的最新16位RL78/F2x MCU 582次閱讀
- LCD1602液晶顯示屏的工作原理詳解 2.8w次閱讀
- 安信可BW16模組如何搭建Arduino開發(fā)環(huán)境? 718次閱讀
- 如何在STM32F103C8中使用中斷 2558次閱讀
- 如何使用Arduino和LDR傳感器實(shí)現(xiàn)LCD液晶屏亮度的自動(dòng)調(diào)節(jié) 7185次閱讀
- 如何在QCC300x上實(shí)現(xiàn)I2C功能 3536次閱讀
- dfrobot1602 LCD顯示器擴(kuò)展板 V2.0簡(jiǎn)介 2172次閱讀
- digilentPmodCLP字符型LCD模塊介紹 2425次閱讀
- 源創(chuàng)通信SinoV-MIDSPAN交換機(jī) 929次閱讀
- 源創(chuàng)通信SinoV-MIDSPAN-16-G-AT中跨設(shè)備介紹 1106次閱讀
- 微雪電子1.3寸 高清 IPS LCD擴(kuò)展板介紹 2748次閱讀
- 低成本的單色LCD構(gòu)建菜單界面的方案介紹 4550次閱讀
- 1602液晶需要了解的四個(gè)指令 5397次閱讀
- 如何利用PIC16F877單片機(jī)的c語言寫一個(gè)時(shí)鬧鐘程序 2551次閱讀
- 16x2點(diǎn)陣字符液晶模塊設(shè)計(jì)實(shí)現(xiàn) 1486次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數(shù)據(jù)手冊(cè)
- 1.06 MB | 532次下載 | 免費(fèi)
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費(fèi)
- 3TC358743XBG評(píng)估板參考手冊(cè)
- 1.36 MB | 330次下載 | 免費(fèi)
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費(fèi)
- 5元宇宙深度解析—未來的未來-風(fēng)口還是泡沫
- 6.40 MB | 227次下載 | 免費(fèi)
- 6迪文DGUS開發(fā)指南
- 31.67 MB | 194次下載 | 免費(fèi)
- 7元宇宙底層硬件系列報(bào)告
- 13.42 MB | 182次下載 | 免費(fèi)
- 8FP5207XR-G1中文應(yīng)用手冊(cè)
- 1.09 MB | 178次下載 | 免費(fèi)
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33566次下載 | 免費(fèi)
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費(fèi)
- 4開關(guān)電源設(shè)計(jì)實(shí)例指南
- 未知 | 21549次下載 | 免費(fèi)
- 5電氣工程師手冊(cè)免費(fèi)下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費(fèi)
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費(fèi)
- 7電子制作實(shí)例集錦 下載
- 未知 | 8113次下載 | 免費(fèi)
- 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德爾著
- 0.00 MB | 6656次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費(fèi)
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537798次下載 | 免費(fèi)
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費(fèi)
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費(fèi)
- 6電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191187次下載 | 免費(fèi)
- 7十天學(xué)會(huì)AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183279次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138040次下載 | 免費(fèi)
評(píng)論