熱門: 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
|
發(fā)布時(shí)間: 2021-11-15 22:27
正文摘要:LCD1602A顯示兩行空格子以下是程序 #include <STC89C5xRC.H> sbit RS=P1^0;sbit RW=P1^1;sbit E=P1^2;unsigned char lcd[]=("Hello lzy!"); //顯示數(shù)組void delay(unsigned int t) ... |
| 調(diào)節(jié)對(duì)比度 |
| 我用的是2k電阻接地,沒問(wèn)題 |
| 有用電阻調(diào)偏壓?jiǎn)?/td> |
| 1602的對(duì)比度需要調(diào)節(jié)好,我一般是使用一個(gè)電阻的,需要調(diào)節(jié)可以在第三腳加一個(gè)電位器進(jìn)行調(diào)節(jié),再一個(gè)是1602是可以不需要實(shí)時(shí)刷新的,只要在修改數(shù)據(jù)的時(shí)候刷新一下就可以了 |
| 調(diào)整對(duì)比度,直到您看到數(shù)字。 |
| Vo引腳 不要直接接地 |
| 好像是對(duì)比度調(diào)太大了吧 |
| 圖中對(duì)比度沒調(diào)好也是個(gè)問(wèn)題 |
heicad 發(fā)表于 2021-11-15 23:04 好的,我去看看,我改了rs,rw,e的io口為p3.0,3.1,3.2,也一樣 |
|
來(lái)看一下51hei論壇里面解決此問(wèn)題的痛苦經(jīng)歷吧: 51hei搜索框輸入"1602 方塊"或者"1602 黑塊"或者"1602 白塊"或者"1602 格": 這個(gè)是io口設(shè)置問(wèn)題,最終搞定了:http://m.raoushi.com/bbs/dpj-199732-1.html http://m.raoushi.com/bbs/dpj-168643-1.html http://m.raoushi.com/bbs/dpj-208189-1.html http://m.raoushi.com/bbs/dpj-210690-1.html 既有可能是軟件問(wèn)題也有硬件問(wèn)題 http://m.raoushi.com/bbs/dpj-187378-1.html http://m.raoushi.com/bbs/dpj-160754-1.html |
|
while(lcd[i]!='\0') //檢測(cè)是否到達(dá)最后一位 { writedat(lcd[i]); //顯示數(shù)組位 delay(5); i++; //位加1 } } void main() { initlcd(); //初始化 while(1) { display(); //顯示函數(shù) } } 接上面函數(shù) |
Powered by 單片機(jī)教程網(wǎng)