买了lunchpad的学习板之后就一直没玩过,这几天才开始玩啊。今天写了一个最简单的程序就不对,不知道错在哪里啊。。。。
#include "io430.h"
int main(void)
{
WDTCTL=WDTPW+WDTHOLD;
P1DIR|=BIT0;
P1DIR&=~BIT3;
while(1)
{
if(P1IN&BIT3!=BIT3)
P1OUT&=~BIT0;
else
P1OUT|=BIT0;
}
}
程序很简单啊
但是下载进去之后不对啊,本来是想通过按键s2控制led的亮暗的但是不好使啊,呜呜。。。。
此帖出自
小平头技术问答
应该修改成if((P1IN&BIT3)!=BIT3)。
另外,若key没有外接上拉电阻,请开启MCU内部的上拉,否则悬空导致key电平不确定。
while(1)
{
if(!P1IN_bit.P3)
P1OUT_bit.P0=1;
else
P1OUT_bit.P0=0;
}
或过来与过去的看晕了...
一周热门 更多>