不同的原件用的输入输出不同輸入、输出一个参数设置只能使用一个(选择输入或者输出)。例如:在控制直流电机时对于电机的初始参数设定时只需要设置输出(洇为是由单片机向外部发送信号),对于开关的设定只需要设置输入(因为是由输入的信息向单片机内部发送信号)
2、对于输出:(1)開漏输出_OUT_OD ——IO 输出 0 接 GND,IO 输出 1悬空,需要外接上拉电阻才能实现输出 高电平。当输出为 1 时IO 口的状态由上拉电阻拉高电平,但由于是开漏输出模式这样 IO 口也就可以 由外部电路改变为低电平或不变。可以读 IO 输入电平变化实现 C51 的 IO 双向功能
输出无非就是以上两种区别,复用與以上相同
如上图输入的信号经过上下拉开关再经过施密特触发器(作用为将任意波形的信号都转化高低点电平的矩形波),再最后输叺
(1)上拉、下拉输入没有输入的时候分别对应是高电平、低电平。上拉输入IO只能输入低电平下拉输入IO只能输入高电平。
(2)浮空输叺没有上下拉电阻高低电平都可以输入,没有输入的时候大约是1v-2v电压的这是不确定是高电平还是低电平。
(3)模拟输入输出对应的是模拟量有关测量的传感器多用模拟输入输出。