66问答网
所有问题
请问诸位单片机高手,可不可以使1602液晶第一行滚动显示,第二行静态显示?如果能,应该怎么实现?
第一行能不能40个字符滚动显示????
举报该问题
推荐答案 2010-12-24
一行就16个字符,可以重复写入,制作出滚屏效果,祝成功~~
40个字符道理一样,就是不断的往那16个位置上写数据,比如定义一个长度45的数组,然后每次写16个,写完往后推一位再写16个,重复这样操作,就能看到第一行滚动了,间隔5个空格,明白?祝成功~~
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/n9vpD2nin.html
其他回答
第1个回答 2010-12-24
当然可以的。
你先把第二行显示出来(这应该会吧)
然后 把第一行的内容写到 0X80+0X10 for 循环写入(和第二行同样的)
后面再一个for 循环 写指令0X18整屏左移 0X07也可以
本回答被网友采纳
第2个回答 2010-12-25
把QQ告诉我,Q上谈
相似回答
1602液晶第一行显示
问题若干
答:
导致这个问题的原因是延时不够,因为
LCD1602
的处理数据速度很慢,跟不上
单片机
的速度,这样如果没有设置延时会导致后面部分数据丢失 只要在各个不同指令之间多用一些延时函数,就能解决问题,这个我亲自测试过 在李想的51单片机从零学视频LCD1602章节中也可以得到答案 ...
用C51语言对
1602液晶
进行编译,在液晶屏幕
第一行显示
“yangzhou”
,第二
...
答:
unsigned char code str2[]={"Welcome "};void init_play(void)//显示初始化 { lcd_init();wr_com(0x80);//
第一行
display(str1);wr_com(0xc0); //
第二行
display(str2);} /***
lcd1602
程序***/ void delay1ms(unsigned int ms)//延时1毫秒// {unsigned int i,j;for(i=0;i...
51
单片机
:关于
1602液晶
和矩阵键盘的
显示
问题,请
高手
解决!!
答:
你可以定义一个显示缓存数组 digit[N]还有一个输入位置计数值 n;bb=keyscan();if(bb!=0){ digit[n]=bb;digit[++n]='\0'; //初始化,及长度限制之类的你就自己按自己的要求来做
Lcd
_PrintString(4
,1,
digit);}
关于
单片机
、
LCD1602显示
的问题
答:
软件问题 你把延时调高一点 我以前也是这样 延时一点要充足 尤其是初始化 先调成特别慢1秒左右然后再慢慢往快调 边调边试 呵呵 不行M我
我用
单片机
做简易计算器,为什么我的
1602
只
显示一行?
答:
1.首先看一下屏的存储器是多少的,也就是一行显示多少个字.我说的是1602的驱动IC里的ROM字.如果你显示的字符少于40个那请在显示时定位.2.程序中是否有定义显示的位置.
1602第一行
第一个是80
第二行
加起来就是C0.
本人写的
单片机
程序(
让1602显示
两行英文)怎么调试都
不显示
求
高手
改正...
答:
在初始化的时候,写控制字后面稍作延时,还有看看你的控制字对了没,查查资料,我感觉好像有点问题啊。清屏这句是要的,不要注释掉啊。
大家正在搜
单片机驱动1602液晶显示模块
51单片机1602液晶显示
51单片机显示1602液晶屏程序
单片机lcd1602液晶显示
单片机lcd1602显示实验
lcd1602怎么接51单片机
51单片机1602液晶时钟
51单片机在1602上显示
51单片机lcd1602显示温度