单片机IO口操作总结
一、单片机IO口概述
IO口是人机交互的接口,I为输入、O为输出,我们对IO口的操作,就是读和写,读就是读IO口的引脚状态,写就是把0或者1写入IO口的数据寄存器。
本文对IO口的操作针对单片机IO口的通用操作步骤,不针对某一种或者某一类特定单片机。
二、单片机IO口操作
1、输入口使用
1.1、设定IO口方向寄存器为输入;
1.2、设定IO口的上拉电阻是否生效,建议设置上拉电阻生效;
1.3、读入端口状态。
2、输出口使用
2.1、设定IO方向寄存器为输出;
2.2、写输出口。
三、关于上拉电阻
当IO口做为输入使用时,如果未有上拉电阻,则输入口处于高阻状态,当输入口处于悬空,则输入口上的电压不能确定为高电平还是低电平,通过使能上拉电阻,输入口处于悬空,就能确定其是高电平。
四、休眠状态下IO口配置
休眠状态主要是降低其待机功耗,针对IO口,主要有下面几种情况
4.1、未使用的IO口
4.1.1 设置为输出模式,一般建议设置为输出模式。
电路上IO口和VDD相连,则设置为高电平。
电路上IO口和VSS相连,则设置为低电平。
4.1.2 设置为输入模式
电路上IO口和VSS或者VDD相连,则不用使能上拉电阻。
电路上IO口悬空,则必须