MSP430系列嵌入式实验教程---GPIO

MSP430的GPIO寄存器

MSP430通用IO有以下特性:

  • 可独立编程单个IO
  • 输入输出任意组合
  • P1和P2可配置中断(不同系列有所差异,具体查阅手册)
  • 独立的输入输出寄存器
  • 某些端口可配置上下拉电阻

端口控制寄存器

端口P1具有输入/输出、中断和外部模块功能,这些功能可通过7个控制寄存器的设置来实现。下面介绍
各控制寄存器特点及其使用:

  1. PxDIR 输入/输出方向寄存器
    输入/输出方向寄存器
    相互独立的8位分别定义了Px 口的8位的输入输出方向。
    使用输入/输出功能时,应先定义端口方向。作为输入时,只能读;作为输出时,可读可写。
    PxDIR.x:端口输入输出方向控制
    0:输入模式
    1:输出模式
    操作:
    P1DIR |=0x10; // P1.4作输出,其余各位端口方向不变。
    P1DIR &=0x7f; // P1.7作输入,其余各位端口方向不变。
  1. PxIN 输入寄存器
    l输入寄存器
    该寄存器是只读寄存器。只能通过读取该寄存器内容才能知道Px 口的输入信号的状态。
    读出此寄存器的内容中,只有Px口设为输入的数据位有效。
    对于 Px口设为输出的那些位,一般来说,PxIN.x = PxOUT.x
    PxIN.x:端口输入的电平
    0:端口输入低电平
    1:端口输入高电平
    操作:
    unsigned char Temp;
    P1DIR &=0x77 ; // P1.3和P1.7输入
    Temp = P1IN; // Temp为在已定义的一变量࿰
  • 2
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值