久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 48320|回復(fù): 2
打印 上一主題 下一主題
收起左側(cè)

Arduino教程 LCD 1602

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:82781 發(fā)表于 2015-6-24 14:57 | 只看該作者 回帖獎(jiǎng)勵(lì) |正序?yàn)g覽 |閱讀模式


練習(xí)使用HD44780 相容的文字型LCD(Liquid crystal display),在2×16 LCD 上顯示”Hello World” 訊息。
2×16 LCD 簡(jiǎn)介
HD44780 相容的2×16 LCD 可以顯示兩行訊息,每行16 個(gè)字元,它可以顯示英文字母、希臘字母、標(biāo)點(diǎn)符號(hào)以及數(shù)學(xué)符號(hào),除了顯示訊息外,它還有其它功能,包括訊息卷動(dòng)(往左和往右卷動(dòng))、顯示游標(biāo)和LED背光等。

LCD 總共有14 支接腳,如果內(nèi)建背光的話是16 支,這些腳位的功能整理于下表:
腳位編號(hào)
名稱
說(shuō)明
1
Vss
接地(0V)
2
Vdd
電源(+5V​​)
3
Vo 或稱Vee
對(duì)比(0-5V), 可接一顆1k 電阻,或利可變電阻調(diào)整適當(dāng)?shù)膶?duì)比
4
RS
Register Select:
1: D0 – D7當(dāng)作資料解釋
0: D0 – D7當(dāng)作指令解釋
5
R/W
Read/Write mode:
1:從LCD讀取資料
0:寫(xiě)資料到LCD 因?yàn)楹苌購(gòu)腖CD這端讀取資料,可將此腳位接地以節(jié)省I/O腳位。
6
E
Enable
7
D0
Bit 0 LSB
8
D1
Bit 1
9
D2
Bit 2
10
D3
Bit 3
11
D4
Bit 4
12
D5
Bit 5
13
D6
Bit 6
14
D7
Bit 7 MSB
15
A+
背光(串接330R 電阻到電源)
16
K-
背光(GND)
日立HD44780 相容的LCD 有4-bit 和8-bit 兩種使用模式,使用4-bit 模式主要的好處是節(jié)省I/O 腳位,通訊的時(shí)候只會(huì)用到4 個(gè)高位元(D4-D7 ),D0-D3 這四支腳位可以不用接。每個(gè)送到LCD 的資料會(huì)被分成兩次傳送– 先送4 個(gè)高位元,然后才送4 個(gè)低位元。
材料
  • 面包板x 1
  • Arduino 主板x 1
  • HD44780 相容LCD x 1 (本文所用的為14 pin 無(wú)背光LCD)
  • 旋轉(zhuǎn)式可變電阻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上顯示訊息,會(huì)涉及初始化LCD 、下指令以及傳送資料給LCD等工作,Arduino LiquidCrystal Library已經(jīng)把這些工作簡(jiǎn)化了,所以你不需要知道這些低階的指令。底下的程式在2×16 LCD上第一行顯示”hello, world!”訊息,并在第二行不斷更新Arduino重開(kāi)之后經(jīng)過(guò)的秒數(shù),使用的是4-bit模式( HelloWorld.pde ):
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40

  /* Lab9 - 在2x16 LCD 上顯示"Hello World" 訊息
    The circuit:
   * LCD RS pin to digital pin 12
   * LCD Enable pin to digital pin 11
   * LCD D4 pin to digital pin 5
   * LCD D5 pin to digital pin 4
   * LCD D6 pin to digital pin 3
   * LCD D7 pin to digital pin 2
   * 10K Potentiometer:
   * ends to +5V and ground
   * wiper to LCD VO pin (pin 3)
   
   This example code is in the public domain.
   http://www.arduino.cc/en/Tutorial/LiquidCrystal
   */

   
  // 引用LiquidCrystal Library
  #include <LiquidCrystal.h>
   
  // 建立LiquidCrystal 的變數(shù)lcd
  // LCD 接腳: rs, enable, d4, d5, d6, d7
  // 對(duì)應(yīng)到Arduino 接腳: 12, 11, 5, 4, 3, 2
  LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
   
  void setup() {
    // 設(shè)定LCD 的行列數(shù)目(2 x 16)
    lcd.begin(16, 2);
   
    // 列印"Hello World" 訊息到LCD 上
    lcd.print("hello, world!");
  }
   
  void loop() {
    // 將游標(biāo)設(shè)到column 0, line 1
    // (注意: line 1 是第二行(row),因?yàn)槭菑? 開(kāi)始數(shù)起):
    lcd.setCursor(0, 1);
   
    // 列印Arduino 重開(kāi)之后經(jīng)過(guò)的秒數(shù)
    lcd.print(millis()/1000);
  }

如果訊息沒(méi)有顯示在螢?zāi)簧希蛘呤悄:鼥V的,首先應(yīng)該做的事是檢查可變電阻以調(diào)整對(duì)比。
注:這支是Arduino內(nèi)建的范例程式,點(diǎn)選File > Examples > LiquidCrystal > HelloWorld就可以找到。



分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

板凳
ID:257414 發(fā)表于 2017-12-15 22:31 | 只看該作者
謝樓主分享
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:88879 發(fā)表于 2015-8-25 20:41 | 只看該作者
多謝樓主共享
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 麻豆毛片 | 在线观看成人免费视频 | 天天射网站 | 久久99精品久久久久久国产越南 | 国产精品久久久久久久岛一牛影视 | 欧美久久一区 | 久久久久久久久综合 | 久草欧美 | 天天曰夜夜操 | 在线免费91| 日本aa毛片a级毛片免费观看 | 中文字幕专区 | 国产一区视频在线 | 97视频人人澡人人爽 | 欧美一区二区二区 | 国产精品一二三区 | 成年人网站国产 | 亚洲电影第三页 | 日韩中文字幕在线观看 | 三级视频在线观看电影 | 粉嫩国产精品一区二区在线观看 | 久久免费看 | 国产黄色av网站 | 丁香六月伊人 | 久久国产精品久久国产精品 | 精品国产网 | 色在线免费视频 | 久久久精品一区 | 国产午夜精品一区二区三区四区 | yiren22综合网成人 | 亚洲三级在线观看 | 丁香久久| 日日做夜夜爽毛片麻豆 | 在线免费观看黄色 | 欧美a级成人淫片免费看 | 日批免费看| 国外成人在线视频网站 | 最新伦理片 | 欧美精品二区 | 亚洲区在线| 天天夜干 |