因仑“3+1”工程特种兵精英论坛

标题: 因为某些原因,需要学习430F149,有一个地方不懂 [打印本页]

作者: 张衍波    时间: 2014-9-8 11:59
标题: 因为某些原因,需要学习430F149,有一个地方不懂
① 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了呢???
求大神们解决疑惑;





欢迎光临 因仑“3+1”工程特种兵精英论坛 (http://bbs.enlern.com/) Powered by Discuz! X3.4