工具/软件:Code Composer Studio
您好,我是嵌入式平台的新用户,正在尝试创建一个简单的代码来打开和关闭我的启动板上的板载LED。 如果按下按钮,我希望默认状态LED亮起,LED熄灭。 如果我手动创建一个上拉开关,我的代码可以正常工作,否则不能正常工作。 我认为我对上拉式(P1REN)寄存器做了一些错误的事情。
我做错了什么?
代码:
#include <MSP4S.h>
void main (void){
WDTCTL = WDTPW | WDTHOLD; //停止看门狗计时器
PM5CTL0 &=~LOCKLP5_L; //禁用低功率模式
PASEL0 = 0;
PAOUT = 0;
PADIR = 0xFFFF;
p1REN = 0b0.001万;
P1DIR &=~(BIT1);
同时(1){
如果(P1IN和0x02)= 0x00)
{
P1OUT = 0b0万;//P1OUT =上拉电阻器配置(P1 OUT = 0输出被下拉,P1OUT = 1输出被上拉)
}
否则
{
P1OUT = 0b0.0001万;//P1OUT =上拉电阻器配置(P1 OUT = 0输出被下拉,P1OUT = 1输出被上拉)
}
}
}