51单片机-IO口
IO口的性能指标: 灌电能力:能够流入IO口的最大电流 拉电能力:能够从IO口流出的最大电流 上拉电阻与下拉电阻 最大输入电压

输入口接了一个大于10M欧的电阻,输入+5V或0会产生微弱的电流。
IO口的输出:

MCS51的拉电流能力<100us,灌电流能力10ms。使用MCS51的IO口直接驱动LED,数码管等均采用“共阳接法”
IO口的输入:

MCS51的IO口输入状态时有若上拉电阻效应,值为100K数量级,最大输入电压-0.5V"Vcc+0.5V
C语言,IO口寄存器与IO口的映射:

IO口与IO寄存器的映射(X代表0"3)
IO口寄存器:Px,P0,P1,P2,P3这是4个51单片机寄存器的名称。这些寄存器相应的位发生改变,就会引起IO对应引脚上物理电平,物理电压的变化。reg52.h这个文件中将所有寄存器映射为同名的变量,对这些变量的读写相当于对寄存器的读写,对寄存器的读写就相当于对IO口的读写。
输出状态IO寄存器的设置
PX某一位置1或0,对应IO口相应位的电平高低,在读取PX某一位之前,要向该为写入1,然后读回的数据真实的反映该为IO的输入状态。如果使用汇编写需要这样做,如果使用C写,编译器会自动完成写1操作。
评论