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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4979|回復: 10
打印 上一主題 下一主題
收起左側

懷疑自己買的LCD12864液晶顯示器時壞的,諸位幫忙看看是不是程序的問題,不然就退貨了

[復制鏈接]
跳轉到指定樓層
樓主
本帖最后由 吃瓜子不吐殼 于 2018-8-20 11:37 編輯

     初學51單片機不久,網上買了LCD12864的液晶顯示器,自帶ST7920字庫。可是不管我怎么折騰,就是顯示不出來任何東西,檢查了很多遍,接線沒有問題。代碼也反復修改了,就是不顯示任何東西!!!
      現在請大神們幫忙看下是不是代碼的問題,如果代碼沒有問題,就是買到壞的顯示器了!

#include <reg52.h>
#include <string.h>
#define u8 unsigned char
#define u16  unsigned int

sbit RS  = P2^0;//1:輸入內容,0:輸入指令
sbit WRD = P2^1;//讀寫選擇:1讀0寫
sbit E   = P2^2;//E在上升沿時并行數據被寫入顯示器
sbit PSB = P2^3;//模式切換:1并行,0串行

void delay5ms(void)//5ms延時函數
{
    unsigned char a,b;
    for(b=185;b>0;b--)
        for(a=12;a>0;a--);
}

void LCD12864_CMD(u8 cmd)//向顯示器寫入命令
{
WRD=0;//寫入模式
RS=0;//寫入為命令
P1=cmd;//將命令輸送到并行數據線上
E=0;//提供一個上升沿脈沖
delay5ms();
E=1;
delay5ms();
E=0;
}

void LCD12864_DAT(u8 dat)//向顯示器寫入數據
{
WRD=0;//寫入模式
RS=1;//寫入為數據
P1=dat;//將命令輸送到并行數據線上
E=0;//提供一個上升沿脈沖
delay5ms();
E=1;
delay5ms();
E=0;
}

void LCD12864Init()//顯示器初始化
{
PSB=1;//選擇并行模式
LCD12864_CMD(0x30);//選擇基本指令集
LCD12864_CMD(0x0c);//打開顯示,關閉游標
LCD12864_CMD(0x01);//清屏,地址歸零
}

void main()
{
LCD12864Init();//初始化
LCD12864_CMD(0x80);//設定顯示地址
LCD12864_DAT(‘A’);//左上角顯示一個A
}

2018/08/21更新:
首先謝謝各位的熱心幫助。
問題找到了,是顯示器硬件的原因,和買家溝通后了解到,產品出廠時默認把背后的S和JP2觸電短接了,導致只能以串行方式通訊,而商品介紹里沒有說明白這一點,我用電烙鐵把焊點分開,現在能用了。


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

使用道具 舉報

沙發
ID:386367 發表于 2018-8-20 00:42 | 只看該作者
Wait time >40ms , XRESET LOW to HIGH>>有沒有做到這一步?

評分

參與人數 1黑幣 +30 收起 理由
admin + 30 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

板凳
ID:384109 發表于 2018-8-20 08:07 | 只看該作者
最好說明一下現在的顯示狀態,顯示什么,檢查電路連接是否正確,對比度是否調節妥當,背光是否連接
回復

使用道具 舉報

地板
ID:98526 發表于 2018-8-20 09:10 | 只看該作者
初始化的每一個指令后面多跟點延時、初始化之前加一個上電延時,初始化指令可以嘗試重復多發幾次
回復

使用道具 舉報

5#
ID:96682 發表于 2018-8-20 10:51 | 只看該作者
不就是檢驗液晶屏好壞么?備選其他的來測試又何妨
回復

使用道具 舉報

6#
ID:7485 發表于 2018-8-20 11:19 | 只看該作者
在 main 中,一直循環顯示下面兩句試一試:

LCD12864_CMD(0x80);//設定顯示地址
LCD12864_DAT(‘A’);//左上角顯示一個A
回復

使用道具 舉報

7#
ID:387908 發表于 2018-8-20 11:33 | 只看該作者
人中狼 發表于 2018-8-20 08:07
最好說明一下現在的顯示狀態,顯示什么,檢查電路連接是否正確,對比度是否調節妥當,背光是否連接

首先謝謝您的熱心。
問題找到了,是顯示器硬件的原因,和買家溝通后了解到,產品出廠時默認把背后的S和JP2觸電短接了,導致只能以串行方式通訊,而商品介紹里沒有說明白這一點,我用電烙鐵把焊點分開,現在能用了。
回復

使用道具 舉報

8#
ID:387908 發表于 2018-8-20 11:34 | 只看該作者
人中狼 發表于 2018-8-20 08:07
最好說明一下現在的顯示狀態,顯示什么,檢查電路連接是否正確,對比度是否調節妥當,背光是否連接

首先謝謝您的熱心。
問題找到了,是顯示器硬件的原因,和買家溝通后了解到,產品出廠時默認把背后的S和JP2觸電短接了,導致只能以串行方式通訊,而商品介紹里沒有說明白這一點,我用電烙鐵把焊點分開,現在能用了。
回復

使用道具 舉報

9#
ID:387908 發表于 2018-8-20 11:34 | 只看該作者
726434632 發表于 2018-8-20 09:10
初始化的每一個指令后面多跟點延時、初始化之前加一個上電延時,初始化指令可以嘗試重復多發幾次

首先謝謝您的熱心。
問題找到了,是顯示器硬件的原因,和買家溝通后了解到,產品出廠時默認把背后的S和JP2觸電短接了,導致只能以串行方式通訊,而商品介紹里沒有說明白這一點,我用電烙鐵把焊點分開,現在能用了。
回復

使用道具 舉報

10#
ID:387908 發表于 2018-8-20 11:35 | 只看該作者
ahshmj 發表于 2018-8-20 11:19
在 main 中,一直循環顯示下面兩句試一試:

LCD12864_CMD(0x80);//設定顯示地址

首先謝謝您的熱心。
問題找到了,是顯示器硬件的原因,和買家溝通后了解到,產品出廠時默認把背后的S和JP2觸電短接了,導致只能以串行方式通訊,而商品介紹里沒有說明白這一點,我用電烙鐵把焊點分開,現在能用了。
回復

使用道具 舉報

11#
ID:387014 發表于 2018-8-21 13:33 | 只看該作者
更換一個LCD屏,對比一下啦
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产精品免费在线 | 久久久蜜臀国产一区二区 | 性一爱一乱一交一视频 | 国产一区二区三区在线看 | 在线中文一区 | 国产极品车模吞精高潮呻吟 | 亚洲精品久久久久国产 | 午夜激情视频 | 91成人免费观看 | 狠狠色香婷婷久久亚洲精品 | 日韩一级电影免费观看 | 国产精品成人一区二区三区夜夜夜 | 看片网站在线 | 欧美国产视频 | 国产女人与拘做受视频 | 综合久 | 性一区 | 国产精品国产三级国产aⅴ无密码 | 日韩在线视频一区 | 成人欧美一区二区三区黑人孕妇 | 亚洲成人高清 | 午夜精品久久久久久久99黑人 | 欧美a区 | 毛片网站免费观看 | 国产精品毛片一区二区在线看 | 国产在线二区 | 日韩欧美一级精品久久 | 免费人成在线观看网站 | 精品国产鲁一鲁一区二区张丽 | 亚洲系列第一页 | 69视频在线播放 | 91在线网站 | 国产福利视频导航 | 成人精品一区亚洲午夜久久久 | 日本久久黄色 | 日韩欧美精品在线 | 久久久久久av | 中文字幕一区二区三区日韩精品 | 欧美一级黄色网 | 国产高清一区二区三区 | 日韩一区精品 |