我用以下程序,想用msp430g2211的P1口使8只led灯闪烁,结果P1.1脚怎么都不行,量电压为常高3.5V。 其他7只脚都可以。同样的程序,cpu换为msp430g2452, 则8只led都可以 blink,请问msp430g2211的P1.1脚有什么要特别注意的地方么?程序如下,我用的是css6
#include <msp430.h>
int main(void) {
WDTCTL = WDTPW | WDTHOLD; // Stop watchdog timer
P1DIR |= 0xFF; // Set P1.0 to output direction
for (;;) {
volatile unsigned int j; // volatile to prevent optimization
volatile unsigned int i; // volatile to prevent optimization
P1OUT ^= 0xFF; // Toggle P1.0 using exclusive-OR
for (j = 0; j < 100; j++) {
i = 10000; // SW Delay
do
i--;
while (i != 0);
}
}
return 0;
}
|