void main(void)
{
IoOff();
P6DIR |= BIT2;P6OUT |= BIT2;//关闭电平转换
uchar i;
WDTCTL = WDT_ADLY_1000; //1000ms
LcdReset();
DispStr(4,0,s1);
LocateXY(0,9); //确定写入字符的显示位置——————这里不明白为什么这样写
LcdWriteCommand(0x07,1);//整体左移
for(i = 12;i >0; i--)
{
LcdWriteData(0x20);——————这里也不明白
//延时1000ms
IFG1 &= ~WDTIFG;
while(!(IFG1 & WDTIFG));
IFG1 &= ~WDTIFG;
}
while(1)
{
LcdWriteCommand(0x05,1);//整体显示右移
for(i = 24;i >0; i--)
{
LcdWriteData(0x20);——————这里也不明白
//延时1000ms
IFG1 &= ~WDTIFG;
while(!(IFG1 & WDTIFG));
IFG1 &= ~WDTIFG;
}
LcdWriteCommand(0x07,1);//整体显示左移
for(i = 24;i >0; i--)
{
LcdWriteData(0x20);——————这里也不明白
//延时250ms
IFG1 &= ~WDTIFG;
while(!(IFG1 & WDTIFG));
IFG1 &= ~WDTIFG;
}
}
}
|