查看: 1592|回复: 0
打印 上一主题 下一主题

因为某些原因,需要学习430F149,有一个地方不懂

[复制链接]
跳转到指定楼层
沙发
发表于 2014-9-8 11:59:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
① 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了呢???
求大神们解决疑惑;
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入中科因仑

本版积分规则

快速回复 返回顶部 返回列表