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;
}
}
}
|