求助,如何用51让1602单独的一行从右到左一直循环显示
时间:10-02
整理:3721RD
点击:
如何用51让1602单独的一行从右到左一直循环显示字符串(滚屏),1602只有全屏移动指令。那个老鸟说个思路也行呀
你说的那个移动是显示偏移地址。1602想要滚屏就要不断的刷屏。
谢谢,那前面已经显示的部分,如何从后面再出来
有个显示的数据吧。然后计算他的偏移吧。想要回来就把偏移去掉
顶一个,学习ing
哦哦,对了,就你贴图的那种,只显示16个后面的就显示不出来了,是怎么?可以分享下你上面的那个源代码吗,学习下,谢谢
你的意思是,把每次字符串的位置地址都算出来,然后一次一次的输入显示,再循环?
unsigned char *dip = {"0123456789abcdefghijklmnopqrstuvwxyzABCDEFG"};
unsigned char i;
for(i=0;i<20;i++)
{
LCD_Print_String(0,0,dip+i);
Delay_Intt(200,300);
}
这个是一个简单的左移动。控制输出字符的变量的地址。当然你也可以算lcd的地址。在细想想。
不行啊,字符的头部,衔接不上字符的尾部一直循环啊
