|
谢谢“Shuyang”,不过我在仿真时发现,点击复位 Soft Reset 按钮后,寄存器窗口的其它寄存器都变为默认值0,而P1OUT寄存器却不是默认值0,一直保存着上次程序运行时赋值的值,除非给开发板断电P1OUT寄存器才会变为默认值0。下面是我的程序
void main (void)
{
//Stop WDT
WDT_A_hold(WDT_A_BASE);
//将P1.0设置为输出模式
GPIO_setAsOutputPin( GPIO_PORT_P1, GPIO_PIN0);
//将P1.0拉高
GPIO_setOutputHighOnPin( GPIO_PORT_P1, GPIO_PIN0);
//Enter LPM4 w/interrupts enabled
__bis_SR_register(LPM4_bits + GIE);
//For debugger
__no_operation();
} |
|