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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

求助,關于LCD1602的顯示問題和如何判斷是否損壞

查看數: 6047 | 評論數: 16 | 收藏 0
關燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發布時間: 2020-3-5 09:20

正文摘要:

如題,為什么會出現這種情況,百度上都沒有相關的案例,是不是我的1602壞了抑或是程序問題

回復

ID:213173 發表于 2020-3-7 10:49
Carbon1 發表于 2020-3-6 12:45
這是程序
#include
#define uchar unsigned char

樓主的程序沒有什么明顯毛病,出現這種現象應該是LCD初始化失敗。要仔細檢查硬件! VCC是電壓否正常、紋波是否過大、晶振頻率是否合適、振蕩電容大小是否合適、復位電路是否正常。特別是要檢查面包板接觸不良。
初始化程序稍微調整一下:
void init()
{
        lcden=0;
        delay_ms(20);
        write_com(0x38);
        write_com(0x38);
        write_com(0x38);
        delay_ms(20);
        write_com(0x01);
        delay_ms(20);        
        write_com(0x0C);
        delay_ms(20);
        write_com(0x06);
        delay_ms(20);
}
ID:316880 發表于 2020-3-6 19:24
下載一個沒有問題的程序進去就可以判斷是不是液晶屏的問題了
ID:433688 發表于 2020-3-6 18:11
你可以看看是不是接口接錯了 LCD接線都很重要
ID:703392 發表于 2020-3-6 14:53

應該是程序有問題,
ID:487821 發表于 2020-3-6 14:12
屏里導電層接觸不良,拆下重裝一下
ID:677520 發表于 2020-3-6 12:48
東寧 發表于 2020-3-5 16:56
應該是程序有問題,以前也遇到過這樣的情況,如果屏幕是亮的,就沒有壞

應該不是程序問題,換了好幾個程序都不行
ID:677520 發表于 2020-3-6 12:47
秋易老 發表于 2020-3-5 10:18
感覺應該是線接錯了,要么就是程序定義的口和你實際接的口不一樣

感謝回復,接線檢查過很多次了,也試過其他程序,沒有解決
ID:677520 發表于 2020-3-6 12:46
之一知足 發表于 2020-3-5 10:15
最簡單快捷的方法就是,隨便下載個歷程,照著別人的代碼接下線,如果不能正常的執行,就是LCD壞了,反之檢 ...

謝謝回答,我試過別人的代碼,也有改接線,區別在于右邊黑的多少
ID:677520 發表于 2020-3-6 12:45
這是程序
#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
sbit lcdrs=P2^2;
sbit lcdrw=P2^1;
sbit lcden=P2^0;
uchar table1[]="AT89C51";
uchar table2[]="STC89C52RC";

void delay_ms(uint z)
{
   uint i,j;
   for(i=z;i>0;i--)
      for(j=110;j>0;j--);
}

void write_com(uchar com)  //寫指令
{
       
                lcdrw=0;
                lcdrs=0;                        
        P0=com;   //將指令賦給P0
        lcden=1;  //高脈沖                     
        delay_ms(5);
        lcden=0;                     
}

void write_dat(uchar dat)  //寫數據
{
       
        lcdrs=1;
                lcdrw=0;
        P0=dat;   //數據賦給P0
        lcden=1;  //高脈沖
        delay_ms(5);
        lcden=0;
}

void init()
{        lcden=0;
        write_com(0x01);
        delay_ms(20);       
        write_com(0x06);
        delay_ms(20);
        write_com(0x0C);
        delay_ms(20);
        write_com(0x38);
        delay_ms(20);
}

void main()
{
        uchar i;
        init();
       
        write_com(0x80);
        for(i=0;i<7;i++)  
                write_dat(table1[i]);
        delay_ms(10000);
       
        write_com(0x80);
        for(i=0;i<10;i++)  
       write_dat(table2[i]);
   
        while(1);
}
ID:703118 發表于 2020-3-5 20:00
看起來沒問題能亮,像素也點亮了
ID:702943 發表于 2020-3-5 16:56
應該是程序有問題,以前也遇到過這樣的情況,如果屏幕是亮的,就沒有壞
ID:584814 發表于 2020-3-5 11:14
程序貼上來看看才知道是不是程序問題。如果程序沒問題接線也沒問題那就是壞了。
ID:462827 發表于 2020-3-5 10:38
放到好的開發板和正確的例程上去試
ID:702573 發表于 2020-3-5 10:18
感覺應該是線接錯了,要么就是程序定義的口和你實際接的口不一樣
ID:342451 發表于 2020-3-5 10:15
最簡單快捷的方法就是,隨便下載個歷程,照著別人的代碼接下線,如果不能正常的執行,就是LCD壞了,反之檢查你的代碼。

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲精品在线观看网站 | 久久婷婷国产香蕉 | 国产一区二区三区久久久久久久久 | 欧美精品一区二区在线观看 | 美女天堂在线 | 欧美在线观看一区 | 成人免费在线视频 | 日韩亚洲欧美一区 | 亚洲国产专区 | 亚洲成人激情在线观看 | 亚洲一二三区在线观看 | 久久99这里只有精品 | 日韩三级在线观看 | 国产亚洲久 | 成人无遮挡毛片免费看 | 99精品国产一区二区三区 | 一区二区亚洲 | 国产精品高潮呻吟久久aⅴ码 | 国产999精品久久久久久 | 四虎最新视频 | 久久久久国产一区二区三区四区 | 国产精品久久久久无码av | 久久成人国产精品 | 99热精品国产 | 日韩中文字幕免费在线 | 九九av | 国产高清精品一区二区三区 | 99久视频 | 欧美成人黄色小说 | 午夜爽爽爽男女免费观看 | 久久精品亚洲精品国产欧美kt∨ | pacopacomama在线 | 华丽的挑战在线观看 | 久色视频在线观看 | 男女网站免费观看 | 国产精品久久久久久久久免费桃花 | 久久国产成人 | 日韩一区二区三区在线视频 | 亚洲一区 中文字幕 | 国产婷婷色一区二区三区 | www.9191.com |