Arduino笔记2x16LCD.docx

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Arduino笔记2x16LCD

Arduino 筆記 – Lab9 在 2x16 LCD 上顯示 Hello World 訊息 2010年12月26日星期日實驗目的練習使用 HD44780 相容的文字型 LCD(Liquid crystal display),在 2x16 LCD 上顯示 Hello World” 訊息。2x16 LCD 簡介(圖片來源: arduino.cc)HD44780 相容的 2x16 LCD 可以顯示兩行訊息,每行 16 個字元,它可以顯示英文字母、希臘字母、標點符號以及數學符號,除了顯示訊息外,它還有其它功能,包括訊息捲動(往左和往右捲動)、顯示游標和 LED背光等。(圖片來源: LCD 101) LCD 總共有 14 支接腳,如果內建背光的話是 16 支,這些腳位的功能整理於下表:腳位編號名稱說明1Vss接地 (0V)2Vdd電源 (+5V)3Vo 或稱 Vee對比(0-5V), 可接一顆 1k 電阻,或利可變電阻調整適當的對比4RSRegister Select: 1: D0 – D7 當作資料解釋 0: D0 – D7 當作指令解釋5R/WRead/Write mode: 1: 從 LCD 讀取資料 0: 寫資料到 LCD 因為很少從 LCD 這端讀取資料,可將此腳位接地以節省 I/O 腳位。6EEnable7D0Bit 0 LSB8D1Bit 19D2Bit 210D3Bit 311D4Bit 412D5Bit 513D6Bit 614D7Bit 7 MSB15A+背光(串接 330R 電阻到電源)16K-背光(GND)?日立 HD44780 相容的 LCD 有 4-bit 和 8-bit 兩種使用模式,使用 4-bit 模式主要的好處是節省 I/O 腳位,通訊的時候只會用到 4 個高位元 (D4-D7),D0-D3 這四支腳位可以不用接。每個送到 LCD 的資料會被分成兩次傳送 – 先送 4 個高位元,然後才送 4 個低位元。材料麵包板 x 1 Arduino 主板 x 1 HD44780 相容 LCD x 1? (本文所用的為 14 pin 無背光 LCD) 旋轉式可變電阻 x 1 單心線 x N 接線將 LCD 的 RS, Enable, D4, D5, D6, D7 依序接到 12, 11, 5, 4, 3, 2 等腳位上 將 LCD 的 Vss 及 R/W 接到 GND,Vdd 接到 +5V 可變電阻中間腳位接到 LCD 的 Vo,剩下的兩支腳位,一支接到 5V,另外一支接到 GND (註:也可以不使用可變電阻,只要在 LCD 的 Vo 上串接一顆 1k ohm 電阻連到 GND 即可) 電路圖程式碼要在 LCD 上顯示訊息,會涉及初始化 LCD 、下指令以及傳送資料給 LCD 等工作,Arduino LiquidCrystal Library 已經把這些工作簡化了,所以你不需要知道這些低階的指令。底下的程式在 2x16 LCD 上第一行顯示 hello, world!” 訊息,並在第二行不斷更新 Arduino 重開之後經過的秒數,使用的是 4-bit 模式(HelloWorld.pde):view source print?01/* Lab9 - 在 2x16 LCD 上顯示 Hello World 訊息? 02?The circuit:03?* LCD RS pin to digital pin 1204?* LCD Enable pin to digital pin 1105?* LCD D4 pin to digital pin 506?* LCD D5 pin to digital pin 407?* LCD D6 pin to digital pin 308?* LCD D7 pin to digital pin 209?* 10K Potentiometer:10?* ends to +5V and ground11?* wiper to LCD VO pin (pin 3)12??13?This example code is in the public domain.14?http://www.arduino.cc/en/Tutorial/LiquidCrystal15?*/16// 引用 LiquidCrystal Library17#include LiquidCrystal.h18// 建立 LiquidCrystal 的變數 lcd19//???????????????? LCD 接腳:? rs, enable, d4, d5, d6, d7? 20//????? 對應到 Arduino 接腳:? 12,???? 11,? 5,? 4,? 3,? 221LiquidCryst

文档评论(0)

cwhs + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档