IO端口
数量:21个数字输入/输出引脚
功能:
- 可以配置为通用数字I/O
- 可以配置外设I/O信号
- 可以配置为连接到ADC、 定时或USART外设
特性:
- 输入口具备上拉或下拉能(P1.0和P1.1没有上拉/下拉功能)
- 21 个I/O引脚都可以用作于外部中断源输入口
IO初始状态
- 寄存器默认为0(默认作为普通IO口)
IO配置步骤
- 选中IO (PxSEL)
- 设置方向 (PxDIR)
- 使用
IO输入注意事项
- 配置为外设I/O信号的引脚没有上拉/下拉功能,即使外设功能是一个输入
- 作输入时,通用I/O端口引脚可以设置为上拉、下拉或三态操作模式
- 缺省的情况,复位之后,所有的端口均设置为带上拉的输入
- 将PxINP设置为1 取消IO输入的上下拉功能
IO寄存器
常用
- Px
- PxSEL 功能选择寄存器
- PxDIR 方向寄存器
- PxINP 输入模式寄存器
- PxIFG 中断状态标志寄存器
- PxIEN 端口0中断掩码寄存器
不常用
- PICTL 中断边缘寄存器
- PMUX 掉电信号Mux寄存器
- OBSSELx 观察输出控制寄存器
- ERCFG 外设控制寄存器
- APCFG 模拟外设I/O配置
特殊IO
P1.0 P1.1驱动能力强,20ma电流
未使用IO的处理方法
- 配置引脚为具有上拉电阻的通用I/O输入(也是所有引脚复位后的状态)
- 配置为通用I/O输出
*注:*IO都不能直接连接到VDD或GND,以避免过多的功