- 詳細資訊
商品說明
1602 LCD液晶 採用標準的16腳介面,其中:
- 第1腳:VSS為地電源
- 第2腳:VDD接5V正電源
- 第3腳:V0為液晶顯示器對比度調整端,接正電源時對比度最弱,接地電源時對比度最高,對比度過高時會產生“鬼影”,使用時可以通過一個10K的電位器調整對比度
- 第4腳:RS為寄存器選擇,高電平時選擇資料寄存器、低電平時選擇指令寄存器。
- 第5腳:R/W為讀寫信號線,高電平時進行讀操作,低電平時進行寫操作。當RS和RW共同為低電平時可以寫入指令或者顯示位址,當RS為低電平RW為高電平時可以讀忙信號,當RS為高電平RW為低電平時可以寫入資料。
- 第6腳:E端為使能端,當E端由高電平跳變成低電平時,液晶模組執行命令。
- 第7~14腳:D0~D7為8位元雙向資料線。
- 第15腳:背光電源正極
- 第16腳:背光電源負極
1602 LCD液晶 模組內部的字元發生記憶體(CGROM)已經存儲了160個不同的點陣字元圖形,如表1所示,這些字元有:阿拉伯數字、英文字母的大小寫、常用的符號、和日文假名等,每一個字元都有一個固定的代碼,比如大寫的英文字母“A”的代碼是01000001B(41H),顯示時模組把位址41H中的點陣字元圖形顯示出來,我們就能看到字母“A” 。
以下是在液晶模組的第二行第一個字元的位置顯示字母“A”的程式: ORG 0000H
RS EQU P3.7;確定具體硬體的連接方式
RW EQU P3.6 ;確定具體硬體的連接方式
E EQU P3.5 ;確定具體硬體的連接方式
MOV P1,#00000001B ;清屏並游標復位
ACALL ENABLE;調用寫入命令副程式
MOV P1,#00111000B ;設置顯示模式:8位元2行5×7點陣
ACALL ENABLE ;調用寫入命令副程式
MOV P1,#00001111B ;顯示器開、游標開、游標允許閃爍
ACALL ENABLE ;調用寫入命令副程式
MOV P1,#00000110B ;文字不動,游標自動右移
ACALL ENABLE ;調用寫入命令副程式
MOV P1,#0C0H ;寫入顯示起始位址(第二行第一個位置)
ACALL ENABLE ;調用寫入命令副程式
MOV P1,#01000001B ;字母A的代碼
SETB RS ;RS=1
CLR RW ;RW=0 ;準備寫入資料
CLR E ;E=0 ;執行顯示命令
ACALL DELAY ;判斷液晶模組是否忙?
SETB E ;E=1 ;顯示完成,程式停車
AJMP $
ENABLE:
CLR RS ;寫入控制命令的副程式
CLR RW
CLR E
ACALL DELAY
SETB E
RET
DELAY:
MOV P1,#0FFH ;判斷液晶顯示器是否忙的副程式
CLR RS
SETB RW
CLR E
NOP
SETB E
JB P1.7,DELAY ;如果P1.7為高電平表示忙就迴圈等待
RET
END
程式在開始時對液晶模組功能進行了初始化設置,約定了顯示格式。注意顯示字元時游標是自動右移的,無需人工干預,每次輸入指令都先調用判斷液晶模組是否忙的副程式DELAY,然後輸入顯示位置的位址0C0H,最後輸入要顯示的字元A的代碼41H。
SMC1602A(16*2)類比口線接線方式
連接線圖:
—————————————————
|LCM—–51 | LCM—–51 | LCM——51 |
————————————————|
|DB0—–P1.0 | DB4—–P1.4 | RW——-P2.0 |
|DB1—–P1.1 | DB5—–P1.5 | RS——-P2.1 |
|DB2—–P1.2 | DB6—–P1.6 | E——–P2.2 |
|DB3—–P1.3 | DB7—–P1.7 | VLCD接1K電阻到GND|
—————————————————
[注:AT89S52使用12M晶振]
=============================================================*/
#define LCM_RW P2_0 //定義引腳
#define LCM_RS P2_1
#define LCM_E P2_2
#define LCM_Data P1
#define Busy 0x80 //用於檢測LCM狀態字中的Busy標識
相關商品
-
藍屏 1602A LCD 液晶模組 5V 藍底白字 帶背光LCD1602
0 滿分 5 分藍屏 1602A LCD液晶模組 5V 藍底白字 帶背光LCD1602。
NT$60NT$40 未稅 -
Grove – LCD RGB Backlight 全彩背光 模組 | 適用於Arduino/樹莓派 | Seeed
0 滿分 5 分Grove – 16×2 LCD RGB Backlight,適用於Arduino和樹莓派的I2C全彩LCD顯示器。具備高對比、低功耗,並透過Grove連接器實現即插即用,輕鬆搞定複雜接線。
NT$571NT$480 未稅 -
3.5吋 HDMI 高清觸控顯示螢幕 按鍵可調背光 適用於 Raspberry Pi4B 樹莓派四代
0 滿分 5 分3.5吋標準顯示觸控螢幕,支援HDMI輸入(需使用樹莓派主板的HDMI及GPIO)。刷新率 60FPS,可用作Raspberry pi顯示器並帶觸摸功能,背光亮度可使用按鍵調節,支援2.4G鍵盤,藍牙鍵盤。
注意:顯示螢幕是隨插即用,若要有觸摸控制功能需下載安裝Raspbian鏡像系統!
NT$960NT$800 未稅 -
1.3吋OLED 液晶屏顯示模組 黑底白字 I2C OLED模組!只需4個引腳
0 滿分 5 分1.3 寸OLED 液晶屏顯示模組採用原裝全新的OLED屏幕,屏幕自帶保護貼膜。 4線 I2C 接口,3.3V~5V供電壓和IO驅動電壓。
OLED模组4個引腳排列順序有(GND VCC SCL SDA) / (VCC GND SCL SDA)兩種,隨機出貨若有要指定請下單時備註引腳順序。
NT$286NT$160 未稅 -
2.8″ TFT Touch Shield V2.0 電阻式觸控螢幕
0 滿分 5 分NT$300 未稅這是一款多功能Arduino / Seeeduino / Arduino Mega兼容電阻式觸摸屏。它可以用作顯示設備或草圖板。用更專業的芯片ILI9341驅動器取代了屏幕驅動器,提供了不同的引腳節省SPI通信而不會犧牲數據傳輸速度。由於通信方法的改變,為原始版本開發的程序在移植到新版本之前需要進行修改。
-
LCD 2004A 液晶 2004A LCD 液晶模組 5V 藍屏
0 滿分 5 分NT$120 – NT$160 未稅高品質的 LCD 2004A 液晶模組,採用藍底白字設計,顯示清晰易讀。支援 5V 電壓供電,並具備可控的背光燈及對比度調整功能。您可以選購 IIC 轉接板,如此便能透過 IIC 總線控制,只需佔用兩個 IO 口,大幅節省開發板資源
-
7吋 HDMI 電容式觸控螢幕 帶外殼支架 1024×600 IPS鋼化玻璃面板 支援樹莓派、Jetson Nano、PC
0 滿分 5 分專業級 7 吋 HDMI 電容式觸控螢幕,採用 1024×600 IPS 面板與 6H 硬度鋼化玻璃,提供 170° 超廣視角與穩定 5 點觸控。完美支援 Raspberry Pi 全系列、Jetson Nano 及 Windows PC,免驅動設計即插即用,並附帶聚碳酸酯保護外殼與支架。
NT$2,380NT$1,980 未稅 -
Grove – OLED Display 0.96” 顯示模組 I2C 介面 128×64 灰階 seeed
0 滿分 5 分Grove OLED 是一款帶有Grove I2C接口的OLED單色128×64點矩陣顯示模組。與LCD相比,OLED屏幕更具競爭力。它具有高亮度,可發光,高對比度,外形小巧,視角廣,溫度範圍寬,功耗低等特點。同時它的屏幕比較大,可以顯示比OLED 96×96更多的內容。
NT$476NT$360 未稅 -
樹莓派 Raspberry pi 7吋觸控螢幕機殼 一體成形 白色外殼 Pi3B/B+版本 原廠英國製
0 滿分 5 分樹莓派原廠 7吋觸控螢幕機殼 一體成形 白色外殼 Pi3B/B+版本 英國製 支援攝影鏡頭的整合。
外殼顏色僅剩白色款。NT$857NT$560 未稅 -
Grove – OLED Display 1.12” 顯示模組 I2C 介面 96×96 灰階 seeed
0 滿分 5 分Grove – OLED Display 1.12” 是一個16色灰階96×96點陣OLED顯示模組,採用Grove的I2C接口。和LCD相比,OLED 的優勢包括高亮度、自發射、高對比度、較窄的邊框、可視角度寬、工作溫度範圍大、低功耗的特點。
NT$524NT$420 未稅





















