|
xiongpb 发表于 2015-4-19 14:32
#include "msp.h"
int main(void) {
WDTCTL = WDTPW | WDTHOLD; // Stop watchdog timer
/* Configure GPIO */
P1DIR |= BIT0; // Set P1.0 to output direction
P1DIR &= ~BIT1; // Set P6.7 to input direction
while (1) // Test P6.7
{
if (P1IN & BIT1)
P1OUT |= BIT0; // if P6.7 set, set P1.0
else
P1OUT &= ~BIT0; // else reset
}
}
我今天也跑了一个官方例程里面的 msp432p401_p1_01只是将P6.7改为P1.1就感觉有问题,手指一碰上还没按下去就亮,你们也试试看看是不是有问题
上面程序的问题找到了,是官方给的例程有问题
#include "msp.h"
int main(void) {
WDTCTL = WDTPW | WDTHOLD; // Stop watchdog timer
/* Configure GPIO */
P1DIR |= BIT0; // Set P1.0 to output direction
P1DIR &= ~BIT1; // Set P6.7 to input direction
P1REN|=BIT1; //掉了这两句
P1OUT |= BIT1;
while (1) // Test P6.7
{
if (P1IN & BIT1)
P1OUT |= BIT0; // if P6.7 set, set P1.0
else
P1OUT &= ~BIT0; // else reset
}
}
|
|