void main(void)
{
WDTCTL = WDTPW + WDTHOLD; // Stop watchdog
timer
P1DIR |= BIT4; // Set P1.0 to output direction
for (;;)
{
P1OUT ^= BIT4; // Toggle P1.0 using exclusive-OR
delay(); // Delay
}
}
void delay()
{
volatile unsigned int i;
i=50000;
do(i--);
while(i!=0);
}
闪闪灯的程序,为什么把volatile去掉等就闪不起来了呢?
谢谢,貌似有点明白了
一周热门 更多>