怎么让点阵上出现两个字从左往右循环移动,自己用keil编的只能让两个字循环显示..没有往左移或右移
1个回答
展开全部
是LED点阵显示屏吗?是LED屏,移动显示汉字还比较好办,但是LCD屏,要移动显示汉字就比较麻烦。
两个字从左往右循环移动,那汉字就要按列取模,显示时,是从屏的最左边一列开始显示,先取字模的第一列,开始显示一屏。延时一会后,取字模的第二列,还是从屏的最左边一列开始显示一屏,这样,就相当于汉字从右移了一列,最后一列可以显示第三个字,或显示空白。依此类推,汉字就逐列向右移动了。每一屏显示的时间,决定了向右移动的速度。
这思路和办法有了,剩下就是具体写程序了,能写吗?
两个字从左往右循环移动,那汉字就要按列取模,显示时,是从屏的最左边一列开始显示,先取字模的第一列,开始显示一屏。延时一会后,取字模的第二列,还是从屏的最左边一列开始显示一屏,这样,就相当于汉字从右移了一列,最后一列可以显示第三个字,或显示空白。依此类推,汉字就逐列向右移动了。每一屏显示的时间,决定了向右移动的速度。
这思路和办法有了,剩下就是具体写程序了,能写吗?
更多追问追答
追问
还是不太行 编出来会有乱码
追答
编出来会有乱码?你是真的编程了,还是要假想的?你不实际做,怎么就知道乱码呢?
就是真的有乱码,也是你的程序没有写对,汉字取模的方法不对。
这就是汉字移动的办法。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询