- 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]='';
- }
復制代碼 |