准双向口I/O口操作时做数据输入时需要对其置1。而双向口则不需要做此动作,因为双向口有悬浮态。
51单片机是对兼容英特尔8051指令系统的单片机的统称。51单片机广泛应用于家用电器、汽车、工业测控、通信设备中。因为51单片机的指令系统、内部结构相对简单,所以国内许多高校用其进行单片机入门教学。
区别
同样的一段程序,在各个单片机厂家的硬件上运行的结果都是一样的,如ATMEL的89C51(已经停产)、89S51, PHILIPS,和WINBOND等。
我们常说的已经停产的89C51指的是ATMEL公司的 AT89C51单片机,同时是在原基础上增强了许多特性,如时钟,更优秀的是由Flash(程序存储器的内容至少可以改写1000次)存储器取代了原来的ROM(一次性写入),AT89C51的性能相对于8051已经算是非常优越的了。
双向:IO口可以输入也可以输出,IO口的输入输出状态由相关寄存器设置与控制;
准双向:不是严格意义上双向IO口,虽然IO口也可以实现输入输出功能,但是需要特殊处理,51单片机就是典型的准双向,当作为输入口是需要先赋值“1”才能作为输入口使用(具体和内部逻辑结构有关系)。