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