msp430f149学习之IO口的初始化
一、IO口
数字输入/输出端口有下列特性:□ 每个输入/输出位都可以独立编程 。□ 允许任意组合输入、输出 。□ P1 和 P2 所有 8 个位都可以分别设置为中断 。□ 可以独立操作输入和输出数据寄存器 。□ 可以分别设置上拉或下拉电阻 。
在介绍这四个I/O口时提到了一个“上拉电阻”那么上拉电阻又是一个什么东东呢?他起什么作用呢?都说了是电阻那当然就是一个电阻啦,当作为输入时,上拉电阻将其电位拉高,若输入为低电平则可提供电流源;所以如果P0口如果作为输入时,处在高阻抗状态,只有外接一个上拉电阻才能有效 。
(以下x为1表示P1,为2表示P2,如此类推)
1.选择引脚功能 -- PxSEL,PxSEL2
PxSEL2 PxSEL 管脚功能0 0 用作IO口0 1 用作第一功能引脚1 0 保留,参考具体型号的手册1 1 用作第二功能引脚
设置引脚用作外设功能时,芯片不会自动设置该引脚输入输出方向,要根据该功能,用户自己设置方向寄存器
PxDIR 。
2.选择引脚输入/输出方向 -- PxDIR
Bit = 0: 输入Bit = 1: 输出
3.选择引脚是否使能上下拉电阻 -- PxREN
Bit = 0: 不使能Bit = 1: 使能
4.输出寄存器 -- PxOUT
Bit = 0: 输出低电平或者下拉Bit = 1: 输出高电平或者上拉
5.管脚状态寄存器 -- PxIN
Bit = 0: 管脚当前为低Bit = 1: 管脚当前为高
二、举例
void LED_IO_set(void)
{
P2SEL=0;
P2DIR = 0x0f;// P2端口设置为输出
P2OUT=0x0e;//给初始化值
}
解析:
1、作为普通的IO口使用
2、P2.0~p2.3设置为输出,P2.4~p2.7设置为输入;
3、P2.0输出低电平;
【msp430f149学习之IO口的初始化】
推荐阅读
- 单片机I/O口管脚内部结构
- 室内设计小知识 色彩搭配中的心理学
- 三大攻略打造最佳卫浴 你学会了吗
- 旧卫浴间焕然一新的五大法宝 卫生间翻新装修必学
- 科学选购卫浴配件
- Stm32f103 ADC 学习笔记
- 卧室装修 颜色在卧室中的运用哲学
- 哈佛医学院用机器学习算法开发AI时钟,能够预测剩余寿命
- 纬创旗下纬创医学推外骨骼机器人,已获多国权威认证
- 要学会“眼看”,室内门的漆色和花纹。