① P3OUT是用于设置I/O口输出高低电平的 P3OUT &= ~BIT4; ///该程序是使该I/O口输出高电平 P3OUT |= BIT4; ///该程序是使该I/O口输出低电平 这是文档里给出的,下面这是一个简单的流水灯程序;
入门小程序(LED灯闪烁): #include<msp430x14x.h> //引入所需头文件 int i=0,j=0; //申明需使用的全局变量并初始化用于延时 void Delay(); //申明子程序 void main() //构建主程序 { WDTCTL=WDTPW+WDTHOLD;//关闭看门狗(调试时必须关闭看门狗) P3SEL &= ~BI4; //选择P3.4作为普通I/O口功能 P3DIR |= BIT4; //将P3.4设置为输出方向 P3OUT |= BIT3; //使P3.4输出高电平(实验板上初始化灯的状态为熄//灭) while(1) { P3OUT ^= BIT4; //灯的状态取反 Delay(); //调用延时子程序 } } /*******以下是一个不精确的延时子程序********/ void Delay(){ for(i=0;i<1000;i++) for(j=0;j<110;j++); } 我不明白他跟上面手册上说的咋不一样呢,这里咋成BIT3了呢??? 求大神们解决疑惑; |