notion image
notion image
也就是说,在内存空间里,他们处在特殊功能寄存器的部分,且都可以按位寻址

P1口:最简单的通用双向IO口

准双向口,输入有要求
80C51共有4个8位的并行双向口,计有32根输入/输出(I/O)口线。各口的每 一位均由锁存器、输出驱动器和输入缓冲器所组成。
notion image
关于P1口的重要说明:
输出操作:
  • 可以直接写入数据,不需要任何预设条件
  • 内部电路有上拉电阻
  • 可直接将P1口或单个引脚设置为0或1
输入操作:
  • 必须先将要读取的引脚置1
  • 这是因为工作过程中没有高阻悬浮态,该口不是输入态就是输出态
    • 如果不置1的话,相当于MOS管开关闭合,任何输入都会被拉低到低电平
    • 更糟糕的是,如果输入是高,且外部没有限流电阻的保护,那么会有很大的灌电流(相当于电源正极直接接地)会损坏MOS管

字节操作和位操作

  1. 字节操作:可以一次性对整个端口(8位)进行读写操作
  1. 位操作:可以单独操作端口的某一位

读引脚操作和读锁存器操作

  1. 读引脚操作:直接读取端口引脚上的实际电平状态
  • 必须先将要读取的引脚置1
  • 读取的是引脚上的实际电平值
  1. 读锁存器操作:读取端口锁存器中存储的值
  • 不需要预设条件
  • 读取的是上次写入锁存器的值

P0口

notion image

P2口

notion image
 

P3口

notion image
 

P3口线的第二功能

notion image
 
Loading...