1、准双向口
2、双向口
双向口与准双向口的差异主要是:准双向口I/O口操作时做数据输入时需要对其置1,不然若前一位为低电平,后一位输入的电平为高则MOS管拉不起来导致犯错。而双向口则不需要做此动作,由于双向口有悬浮态。
准双向口便是做输入用的时分要有向锁存器写1的这个预备动作,所以叫准双向口。
真实的双向口不需要任何预操作可直接读入读出。
1>准双向一般只能用于数字输入输出,输入时为弱上拉状况(约50K上拉),端口只要两种状况:高或低。
2>双向除用于数字输入输出外还可用于模仿输入输出,模仿输入时端口经过方向操控设置成为高阻输入状况。双向端口有三种状况:高、低或高阻。
3>初始状况和复位状况下准双向口为1,双向口为高阻状况.有带些比较器的单片机,比较器的输入端只能做在双向口,不能做在准双向口.所以软件设计的第一步便是对 I/O 口的设置。
3、开漏
开漏形式与准双向形式类似,可是没有内部上拉电阻。开漏形式的长处是电气兼容性好,外部上拉电阻接3V电源,就能和3V逻辑器材接口,假如上拉电阻接5V电源,又能够与5V逻辑器材接口。此外,开漏形式还能够方便地完成“线与”逻辑功用。
4、推挽输出
推挽输出的特点是不管输出高电平仍是低电平都能驱动较大电流