- void main()
- {
- unsigned char i;
- unsigned char index=0;//移动索引
- unsigned char pdata bufmove1[16+sizeof(str1)+16];//移动显示缓冲区1
- unsigned char pdata bufmove2[16+sizeof(str2)+16];//移动显示缓冲区2
- EA=1;//开总中断
- Configtime0(10);//配置T0定时10ms
- InitLCD1602();//初始化液晶
- /*缓冲区开头一段填充为空格*/
- for(i=0;i<16,i++)
- {
- bufmove1[i]='';
- bufmove2[i]='';
- }
- /*待显示字符串复制到缓冲区中间位置*/
- for(i=0;i<(sizeof(str1)-1);i++)
- {
- bufmove1[16+i]=str1[i];
- bufmove2[16+i]=str2[i];
- }
- /*缓冲区结尾一段也填充为空格*/
- for(i=(16+sizdof(str1)-1;)i<sizeof(bufomve1);i++)
- {
- bufmove1[i]='';
- bufmove2[i]='';
- }
复制代码 |