首页 理论教育 单片机:端口设置-单片机与嵌入式系统实践

单片机:端口设置-单片机与嵌入式系统实践

时间:2023-11-19 理论教育 版权反馈
【摘要】:表4-1 端口数据寄存器PTxDn当端口引脚为输入时,数据寄存器各位表示读取引脚的逻辑电平;当引脚为输出时,寄存器各位逻辑电平表示相应的MCU引脚驱动电平。表4-2 端口引脚方向寄存器PTxDDn端口数据方向寄存器各状态位可控制端口引脚的方向。表4-5 端口输出驱动强度寄存器PTxDS端口输出驱动强度选择位:每个控制位决定相应的PTx引脚选择低或是高输出驱动。

单片机:端口设置-单片机与嵌入式系统实践

单片机端口引脚作为GPIO使用时,具有5个寄存器可供设置:端口数据寄存器(见表4-1)、引脚方向寄存器(见表4-2)、端口上拉使能寄存器(见表4-3)、端口斜率使能寄存器(见表4-4)和端口输出驱动强度寄存器(见表4-5)。

表4-1 端口数据寄存器PTxDn

978-7-111-50417-7-Chapter04-3.jpg

当端口引脚为输入时,数据寄存器各位表示读取引脚的逻辑电平;当引脚为输出时,寄存器各位逻辑电平表示相应的MCU引脚驱动电平。复位后强制PTxD为全0,但这些0不是相应引脚驱动的,因为复位设置所有的端口引脚为禁止上拉电阻的高阻抗输入。

表4-2 端口引脚方向寄存器PTxDDn

978-7-111-50417-7-Chapter04-4.jpg

端口数据方向寄存器各状态位可控制端口引脚的方向。

0:表示引脚方向为输入(输出禁止),可通过读PTxD操作取得对应引脚电平值。

1:表示引脚方向为输出(输出使能),可通过写PTxD操作控制对应引脚上的输出电平。

表4-3 端口上拉使能寄存器PTxPEn

978-7-111-50417-7-Chapter04-5.jpg

端口内部上拉电阻使能位:每个控制位决定相应的PTx引脚是否允许内部上拉电阻。当端口设置为输出时,这些位不起作用,而且内部上拉电阻被禁止。

0:端口n位禁止内部上拉电阻。(www.xing528.com)

1:端口n位允许内部上拉电阻。

表4-4 端口斜率使能寄存器PTxSEn

978-7-111-50417-7-Chapter04-6.jpg

端口输出斜率使能位:每个控制位决定相应的PTx引脚是否允许输出斜率控制。当端口设置为输入时,这些位不起作用。

0:端口n位禁止输出斜率控制。

1:端口n位允许输出斜率控制。

表4-5 端口输出驱动强度寄存器PTxDS

978-7-111-50417-7-Chapter04-7.jpg

端口输出驱动强度选择位:每个控制位决定相应的PTx引脚选择低或是高输出驱动。当端口作为输入引脚时,该寄存器不起作用。

0:端口n位低输出驱动。

1:端口n位高输出驱动。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈