3169|8

4

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

关于MSP430G2553问题 [复制链接]

//独立按键程序
//p1.0为led,p1.3为按键
#include "msp430g2553.h"
int main( void )
{
  // Stop watchdog timer to prevent time out reset
     WDTCTL = WDTPW + WDTHOLD;//看门狗不解释
      P1DIR=BIT0;//P1.0为led,显示按键起作用
       P1OUT=BIT0+BIT3;//P1IN低电平跳转
         P1REN=BIT3;//上拉电阻,缺了好像不能用
    while(1)
     {
       if(P1IN&BIT3)//按键没按下
       P1OUT=BIT0+BIT3;//led亮
       else P1OUT=BIT3;//led灭
     }
}

//上面的都是程序,有3个问题不明白。
//1.P1IN&BIT3 具体意思是什么?
//2.P1REN=BIT3 的作用是什么?
//3.else P1OUT=BIT3;  在这里如果把BIT3改作BIT2,将无法循环是为什么?

//本人小白一只,求通俗易懂的讲述一下

最新回复

说的都不错。。。。。。。。。。。  详情 回复 发表于 2015-12-6 13:50
 
点赞 关注

回复
举报

1万

帖子

24

TA的资源

版主

沙发
 
总是感觉TI的程序风格和主流不太一致。
 
 

回复

1976

帖子

0

TA的资源

五彩晶圆(初级)

板凳
 
//1.P1IN&BIT3 具体意思是什么?
作用是获取P1.3引脚的值是高还是低
//2.P1REN=BIT3 的作用是什么?
作用是使能P1.3引脚上的内部上拉或者上拉电阻,一般在该引脚作为输入的时候才会需要用到,该设置配合P1.3引脚的输出电平起作用,P1.3输出高电平,则使能的是上拉电阻,如果是低电平,则使能下拉电阻,前面的这一句P1OUT=BIT0+BIT3;将P1.3的输出设置为了高电平,所以表示使能的是上拉电阻
//3.else P1OUT=BIT3;  在这里如果把BIT3改作BIT2,将无法循环是为什么?
为什么无法循环,这一句和能不能循环没有什么关系,只要while()的判断条件一直为1,则循环就不会停止,你还是要去找找相关的资料看看就会明白了
 
 
 

回复

1291

帖子

0

TA的资源

纯净的硅(中级)

4
 
1.P1IN&BIT3 具体意思是什么?
这句就是读取P1.3 IO口的电平
2.P1REN=BIT3 的作用是什么?
这是使能P1.3的内部电阻,上拉还是下拉,要看手册
楼主还是多看看资料,这些问题都很简单
 
 
 

回复

4177

帖子

9

TA的资源

五彩晶圆(高级)

5
 
//1.P1IN&BIT3 具体意思是什么?
//2.P1REN=BIT3 的作用是什么?
//3.else P1OUT=BIT3;  在这里如果把BIT3改作BIT2,将无法循环是为什么?
楼上已经很清楚的告知楼主是什么意思了。我想楼主除楼上告知的,还要学会查找。像这种.P1IN&BIT3的问题,你对应到用户手册,并且知道P1IN和BIT3的具体的值,不就好理解了?
 
 
 

回复

4

帖子

0

TA的资源

一粒金砂(初级)

6
 
bobde163 发表于 2015-10-11 22:15
//1.P1IN&BIT3 具体意思是什么?
作用是获取P1.3引脚的值是高还是低
//2.P1REN=BIT3 的作用是什么?
作 ...

谢谢万分感谢。有一些理解了,我再看看应该可以解决了
 
 
 

回复

4

帖子

0

TA的资源

一粒金砂(初级)

7
 
huaiqiao 发表于 2015-10-12 08:52
//1.P1IN&BIT3 具体意思是什么?
//2.P1REN=BIT3 的作用是什么?
//3.else P1OUT=BIT3;  在这里如果把BIT ...

万分感谢,怎么说呢,我有查过,可能是查的不够,所以才来问的。还是谢谢你的答案
 
 
 

回复

4

帖子

0

TA的资源

一粒金砂(初级)

8
 
强仔00001 发表于 2015-10-11 23:15
1.P1IN&BIT3 具体意思是什么?
这句就是读取P1.3 IO口的电平
2.P1REN=BIT3 的作用是什么?
这是使能P1.3 ...

万分感谢,你这样一说,我就简单明了了
 
 
 

回复

6

帖子

0

TA的资源

一粒金砂(初级)

9
 
说的都不错。。。。。。。。。。。
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表