求高手解决1602多字符单行滚动问题。

2019-07-18 10:36发布

我现在想用一个1602来做成走字屏,像公交车上的那种,定义显示在第二行内,向左位移,但是由于字符大多,测试时发现跑到第一行去了,求高手解决,如下是主函数代码。。

#include "1602.h"

void delay(u16 x)
{
    while(x--);
}


void main()
{
   u8 i,j;
   LCD_Init();
   show_string(1,1,"I love MCU!");
   while(1)
     {
       for(i=17;i>=1;i--)
        {
          set_add(0x40);
          for(j=1;j<=i-1;j++)
          write_data(' ');
          show_string(2,i,"we are now at jiangsu road,please get ready to exit from left side ");
          delay(30000);
        }
     }
}

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。