int main( void )
{
uchar test[] = "1234567812345678";
uchar *p, i;
p = test;
WDT_Init();
Clock_Init();
Port_init();
LCD_init();
while(1)
{
LCD_write_com(0x07); //显示字符全部左移,光标不动
LCD_write_com(0x80+16); //第一行最后一个开始写
p = test;
while(*p)
{
LCD_write_data(*p);
p++;
delay_ms(100);
}
for(i =16; i >0; i--)
{
LCD_write_com(0x18);
delay_ms(100);
}
LCD_write_com(0x01);
}
}
这是主程序能实现字符从右到左移动显示
我想让字符从左到右移动显示
LCD_write_com(0x05); //显示字符全部右移,光标不动
LCD_write_com(0x80); //第一行第一个开始写
修改后时出错,除了第一个字符,其他都显示到第二行了
此帖出自
小平头技术问答
一周热门 更多>