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去掉等就闪不起来了呢?
那这个volatile什么时候加什么时候不用加啊?
一周热门 更多>