C8051单片机基础第四章输入输出端口课件
C8051F系列SOC单片机原理及应用 主讲:吴国东 C8051F020/1/2/3 MCU是高集成度的混合信号片上系统,有按8位端口组织的64个数字I/O引脚(C8051F020/2)或32个数字I/O引脚(C8051F021/3)。低端口(P0、P1、P2 和P3)既可以按位寻址也可以按字节寻址。高端口(P4、P5、P6 和P7)只能按字节寻址。所有引脚都耐5V 电压,都可以被配置为漏极开路或推挽输出方式和弱上拉。 C8051F020/1/2/3器件有大量的数字资源需要通过4个低端I/O端口P0、P1、P2和P3才能使用。P0-P3的每个引脚可定义为通用的端口I/O(GPIO)引脚,又可以分配给一个数字外设或功能(例如:UART0 或/INT1)。系统设计者控制数字功能的引脚分配,只受可用引脚数的限制。这种资源分配的灵活性是通过使用优先权交叉开关译码器实现的。 注意:不管引脚被分配给一个数字外设或是作为通用I/O,总是可以通过读相应的数据寄存器得到端口I/O引脚的状态。端口1的引脚可以用做ADC1的模拟输入。 在执行目标地址为片外XRAM 的MOVX 指令时,外部存储器接口可以在低端口或高端口有效。 高端口(存在于C8051F020/2 中)按字节访问。 4.1 端口0-3和优先权交叉开关译码器 优先权交叉开关
原创力文档

文档评论(0)