求助1602不1602显示屏

查看: 9890|回复: 12
求教: LCD1602A 为何始终显示一排方块呢?
尝试了很多教程,8针和4针的接法都试过了,也直接按照官方给的原理图接了下,但仍然只能显示一排方块。
上网找了很多,有人说是引脚接错了,但是我试过了很多遍,也检查了很多遍仍然没有发现问题,
LCD1602A的引脚定义店家这里有贴:/item.htm?id=
也查过很多资料应该没有错。
但是死活就是调不出来,没法显示字符,实在是崩溃,求教诸位~~~
IMAG0104.jpg (68.13 KB, 下载次数: 3)
01:02 上传
lcd的pin3 Vo或称Vee
对比(0-5V), 可接一颗1k 电阻,或利可变电阻调整适当的对比
image[8].png (113.89 KB, 下载次数: 7)
01:09 上传
image[20].png (47.7 KB, 下载次数: 0)
01:09 上传
p857211 发表于
lcd的pin3 Vo或称Vee
对比(0-5V), 可接一颗1k 电阻,或利可变电阻调整适当的对比
有的,我在这里接上了个可变电阻,图里面显示的方块就是我调整可变电阻后的结果~
尝试的使用Arduino官方库代码驱动试试
弘毅 发表于
尝试的使用Arduino官方库代码驱动试试
请问官方库代码是指什么呢?
是arduino IDE里example里面的代码吗?
macroxmu 发表于
请问官方库代码是指什么呢?
是arduino IDE里example里面的代码吗?
“尝试使用Arduino官方库代码驱动试试”意思就是先用“可靠的程序”来判断是否因软件原因导致的问题;若软件没有问题,就要从硬件上找原因了。比如接线是否正确可靠,或换一片LCD1602A试试等。
本帖最后由 s2z0g0 于
17:06 编辑
显示方块,说明液晶电源和对比度,背光都没问题了,剩下就是驱动问题了,1602那个R/w引脚一定要接地
我就在这个店买的,刚开始没焊引脚的时候就这样,后来我问店家,说需要把那些针脚焊上。我又买的锡焊,焊上之后就可以正常的显示字符了。我很确定!祝成功~
kingboy1027 发表于
我就在这个店买的,刚开始没焊引脚的时候就这样,后来我问店家,说需要把那些针脚焊上。我又买的锡焊,焊上 ...
嗯,果然如此,谢谢
macroxmu 发表于
嗯,果然如此,谢谢
共同进步Z!
Powered by查看: 1709|回复: 7
求助1602液晶显示可以做到某个字符闪烁效果吗
如题,假如我显示123,其中12是一直显示的,3是闪烁的。
暂时想到的方法就是3不闪烁时就显示123,闪烁的时候就显示12.
但觉得这种方法很笨,有没有其他方法,或者有相关的指令?谢谢。
 怎么没人发表呢?知道的指导一下
 1602本身就可以指令闪烁,光标或者反白。
回帖助人的奖励!
1602本身就可以指令闪烁,光标或者反白。
查资料貌似找不到这指令啊。
我想要的效果是,显示123,12是常显示而3是一闪一闪的
楼主说的是让某个字符闪烁,是吧?
可以设置列分别显示:让12所在列稳定显示;3所在列闪烁显示。
本帖最后由 zl2168 于
21:25 编辑
实例91&&具有校正功能的时钟1302(LCD1602显示)
⒈ 电路设计& & …
图7-6.jpg (38.67 KB, 下载次数: 0)
21:21 上传
⒉ 程序设计& &
按图7-6电路,要求开机显示日13时47分58秒,星期日(7),且要求K0、K1和K2具有时钟校正功能,其控制过程为:按下K0(带锁),进入时钟修正;首先年数据(12)快速闪烁,表示可被修正;按一次K1(不带锁),被修正位(快速闪烁)按年、周、月、日、时、分、秒次序循环往复;按一次K2(不带锁),被修正位加1(最大值不超过时钟规定值,超过复0);时钟修正期间,计时继续运行;释放K0,退出时钟修正。
⒊ Keil调试& & …
⒋ Proteus仿真& & …
先Proteus仿真,确认有效
(52.74 KB, 下载次数: 24)
21:21 上传
点击文件名下载附件
具有校正功能的时钟1302.jpg (201.72 KB, 下载次数: 7)
21:22 上传
摘自张志良编著《单片机实验实训100例》ISBN 978-7-,北航社出版
书中电路和程序设计有详细说明,程序语句条条有注解。
Powered by求助 1602屏上行无法显示下行显示黑块 - 单片机论坛 -
中国电子技术论坛 -
最好最受欢迎电子论坛!
后使用快捷导航没有帐号?
求助 1602屏上行无法显示下行显示黑块
13:03:09  
/********头文件*******************/
#include&reg52.h&& & & && &//52功能、地址头文件。
#include&intrins.h&& & & && &//空指令、循环位移指令函数库。
/********宏定义*******************/
#define DataLCD P0& & & && &//LCD1602显示数据端口D0~D7。
/********端口定义*****************/
//*********LCD1602
sbit RS=P2^4;& & & & & & & && &//RS为寄存器选择,高电平(1)时选择数据寄存器、低电平(0)时选择指令寄存器。
sbit RW=P2^5;& & & & & & & && &//RW为读写信号线,高电平(1)时进行读操作,低电平(0)时进行写操作。
sbit EN=P2^6;& & & & & & & && &//E(或EN)端为使能(enable)端,高电平(1)时读取信息,负跳变时执行指令。
//*******************************************************************************************
/********自定义子函数声明***************/
//void Delay(unsigned char t);& &//延时函数
//**********1602液晶屏
bit&&panmang1602(void);& & & && && && && && & //判忙函数
void Writezl1602(unsigned char Wzl);& &//写入指令函数
void Writesj1602(unsigned char Wsj);& &//写入数据函数
void qingping1602(void);& && && && && &//清屏函数
void Writewz1602(unsigned char x,y);& &//写入位置函数
void Writezf1602(unsigned char *z);& &//写入字符串函数
void LCD_Init1602(void);& && && && && &//LCD1602初始化函数
//*******************************************************************************************
& & & & & & & & & & & && &
/********自定义子函数*******************/
//*********延时子函数
void Delay(unsigned char t)
& & & & unsigned char a,b;
& & & & while(--t)
& & & & & & & & //大致延时1ms
& & & & & & & & for(b=5;b&0;b--)
& & & & & & & & & & & & for(a=98;a&0;a--);
//*******************************************************************************************
//*********1602液晶屏子函数
bit panmang1602(void)& & & & //判忙函数
& & & & DataLCD=0& && &//拉高使可读数
& & & & RS=0;& && && && && &//指令模式
& & & & RW=1;& & & & & & & & & & & & & & & & //读取
& & & & EN=0;& & & & & & & & & & & & & & & & //使能0
& & & & _nop_();& && && && &//空指令
& & & & EN=1;& && && && && &//使能1 负降沿触发执行判忙
& & & & return (bit) (DataLCD&0x80);& &//判断第八位(例:P0^7)是1还是0;& & & &
void Writezl1602(unsigned char Wzl)& &//写入指令函数
& & & & while(panmang1602());& & //判忙,,忙时等待
& & & & Delay(5);
& & & & RS=0;
& & & & RW=0;& & //写入
& & & & EN=1;
& & & & DataLCD=W& &//数据端口赋值
& & & & _nop_();
& & & & EN=0;
void Writesj1602(unsigned char Wsj)& &//写入数据函数
& & & & while(panmang1602());
& & & & Delay(5);
& & & & RS=1;& && &//数据模式
& & & & RW=0;
& & & & EN=1;
& & & & DataLCD=W
& & & & _nop_();
& & & & EN=0;
void qingping1602(void)&&//清屏函数
& & & & Writezl);&&//清屏指令
& & & & Delay(5);
void Writewz1602(unsigned char x,y)& &//写入位置函数
& & & & //共16位2行
& & & & if(y==0)& &//第一行
& & & & & & & & Writezl+x);&&//地址位最高须是1(0x80=)。加上后X值即时显示位置。
& & & & }& & & &
& & & & else& && & //y=1,第二行。
& & & & & & & & Writezl+x);&&//地址位最高须是1(0xc0=)。加上后X值即时显示位置。
void Writezf1602(unsigned char *z)& &//写入字符串函数
& & & & while(*z)& &//字符串依次显示循环
& & & & & & & & Writesj1602(*z);& &//显示一个字符
& & & & & & & & z++;& & & & & & & & & & & & & & & & //显示下一个字符
& & & & & & & & Delay(5);
void LCD_Init1602(void)& &//LCD1602初始化函数
& & & & //显示模式
& & & & Writezl);& & //设8位数据线,双行,5*7点阵。
& & & & Delay(5);
& & & & Writezl);& & //设8位数据线,双行,5*7点阵。
& & & & Delay(5);
& & & & Writezl);& & //设8位数据线,双行,5*7点阵。
& & & & Delay(5);
& & & & Writezl);& & & && &//显示关闭
& & & & Writezl);& & & && &//清屏
& & & & Writezl);& & & && &//显示光标移动设置
& & & & Delay(5);
& & & & Writezlc);& & & && &//显示开及光标设置
/********主函数*******************/
void main()
& & & & LCD_Init1602();
& & & & qingping1602();
& & & & while(1)
& & & & & & & & Writewz);
& & & & & & & & Writesj1602('O');& & & &
& & & & & & & & Writewz);
& & & & & & & & Writezf&);
& & & & & & & & Writewz);
& & & & & & & & Writezf1602(&hehe&);
& & & & & & & & Writewz);
& & & & & & & & Writezf1602(&haha&);
& & & & & & & & while(1);& & & & & & & && &
13:10:05  
19:54:39  
确定是不是屏本身的问题?
谢谢回复,不是硬件问题,是数据无法写入,卡在判忙
21:06:05  
先延时50ms再初始化lcd。试试
中国电子业在80年代后得到迅速发展,近20年的持续、快速增长,让很多中国年轻人选择电子工程师作为自己的职业。
很多年轻的工程师中,不少人对35岁之后的职业发展方向感到忧虑。
OPPO、华为、vivo占市场份额近半,OPPO首次成为年度冠军。
OPPO、华为、vivo成为中国智能手机市场出货量前三,其中OPPO的增长量达109.2%。
FPGA是当前很热门的技术。
发展到现在,FPGA器件由早期的纯逻辑粘合发展到如今的可编程片上系统(SOC),FPGA应用的领域愈发广泛,开发难度和复杂度也越来越大。
那么究竟如何才能高效学习好FPGA技术呢?
Powered by查看: 3453|回复: 11
求助 M8数控电源1602 不显示
高级会员, 积分 146, 距离下一级还需 4854 积分
主题帖子积分精华0
阅读权限30
一乐那买的套件 焊好了 通电以后电压表测输出端 可以电压步进 但是1602只有蓝色背光 没有字符显示 请问 问题可能出在哪里 1602的引脚跟M8之间连线都测过了 全都没问题 10K电位器调了 还是没有显示 只有背光 右下角LED处的二极管D1不知道该用什么 我上了一个4148&&看图:
未命名.jpg (67.1 KB, 下载次数: 4)
18:56 上传
2.jpg (62.46 KB, 下载次数: 4)
18:56 上传
主题帖子积分精华1
阅读权限200
lzhshylove
& & 1602第3脚对地电压多少?
对地短接试试?
钻石会员, 积分 15596, 距离下一级还需 34404 积分
主题帖子积分精华0
阅读权限50
JPL处跳线接好
主题帖子积分精华4
阅读权限150
兄弟,你的1602没有接到板子上的
主题帖子积分精华1
阅读权限200
就是,液晶没插上咋能显示啊
黄金会员, 积分 8744, 距离下一级还需 1256 积分
入门主题帖子积分精华0
阅读权限40
本帖最后由 慎华 于
08:42 编辑
电位器要调好多圈的,,,,,,,,,,,,,,,我的M8就是电压不变但是显示跳变,按论坛上的解决方法试过都一样,,,,唯一的不足之处。不晓得是套件缺啦好多元件,是我自己拼凑的问题不!!!
主题帖子积分精华1
阅读权限30
能不能老实一点点,一根线一根线的核对,一个脚一个脚的确认几遍啊?这个不可能有问题的。
黄金会员, 积分 8118, 距离下一级还需 1882 积分
主题帖子积分精华0
阅读权限40
能不能老实一点点,一根线一根线的核对,一个脚一个脚的确认几遍啊?这个不可能有问题的。
markliang 发表于
& & 同意!
低级会员, 积分 -27201, 距离下一级还需 27201 积分
主题帖子积分精华0
我的m8也是有一套m8也是同样问题但是jpl出跳线我没有短接我用的yleee的小1602屏,我通电时可以点亮屏背景灯的但是没显示,我换过10k点位器也没有反应!真是郁闷啊,正在在论坛里面找答案!
主题帖子积分精华4
阅读权限150
无论那个屏,10K电位起对地短路第一行应该是黑块,至少要到这里才能证明LCD安装没有大问题。
黄金会员, 积分 7831, 距离下一级还需 2169 积分
主题帖子积分精华0
阅读权限40
估计屏坏了 我的屏也是没字 换块就好了
钻石会员, 积分 19043, 距离下一级还需 30957 积分
主题帖子积分精华0
阅读权限50
楼上的脑子短路啦?
Powered by后使用快捷导航没有帐号?
求助1602液晶的显示问题 如何显示一个变量
在线时间3 小时
TA的帖子TA的资源
一粒金砂(中级), 积分 10, 距离下一级还需 190 积分
一粒金砂(中级), 积分 10, 距离下一级还需 190 积分
& && &sprintf(Data,&%d&,temp);
& && &LCD_Write_String(0,0,Data);
& && & DelayMs(200);
但是在机器上显示不出来,Data是一个数组,temp是char型变量,我想做的是在1602上显示出temp的值来,但是这样却做不到。
求教高手们!谢谢!
在线时间45 小时
TA的帖子TA的资源
一粒金砂(中级), 积分 36, 距离下一级还需 164 积分
一粒金砂(中级), 积分 36, 距离下一级还需 164 积分
亲,你可以尝试用write_com()和write_data()来写
一般写单片机的话还是不怎么用c的规矩格式的
好的,好的,我试一试。&
在线时间3 小时
TA的帖子TA的资源
一粒金砂(中级), 积分 10, 距离下一级还需 190 积分
一粒金砂(中级), 积分 10, 距离下一级还需 190 积分
亲,你可以尝试用write_com()和write_data()来写
好的,好的,我试一试。
您好,您那个显示问题解决没?楼主&
在线时间82 小时
TA的帖子TA的资源
一粒金砂(中级), 积分 95, 距离下一级还需 105 积分
一粒金砂(中级), 积分 95, 距离下一级还需 105 积分
好的,好的,我试一试。
您好,您那个显示问题解决没?楼主
在线时间82 小时
TA的帖子TA的资源
一粒金砂(中级), 积分 95, 距离下一级还需 105 积分
一粒金砂(中级), 积分 95, 距离下一级还需 105 积分
楼主急救!!!
在线时间593 小时
威望1081分
芯币7875枚
E金币280枚
TA的帖子TA的资源
纯净的硅(中级), 积分 1081, 距离下一级还需 119 积分
纯净的硅(中级), 积分 1081, 距离下一级还需 119 积分
虽然不知道楼主解决问题没有,还是想说下& &用1602显示数据,比如 102& &你得把 102 一个一个拆开,以ASCII吗的形式写入1602
dj的世界一直很好
在线时间37 小时
TA的帖子TA的资源
一粒金砂(中级), 积分 20, 距离下一级还需 180 积分
一粒金砂(中级), 积分 20, 距离下一级还需 180 积分
显示是字符,数字无法在LCD1602显示,可以将数字转换为字符显示。
专业电子方案/zigbee方案设计,毕业设计。QQ:
Powered by
逛了这许久,何不进去瞧瞧?

我要回帖

更多关于 1602显示汉字 的文章

 

随机推荐