51单片机的P1,P2,P3口的输入输出是什么意思

我是一个刚学单片机的新手,我看书上写P1口作为输入时先写1,我想问P1口作为输入时是外界向P1口输入脉冲么?如果P1口写1了,P1口不是已经输出5V的高电平了么?怎么还能... 我是一个刚学单片机的新手,我看书上写P1口作为输入时先写1,我想问P1口作为输入时是外界向P1口输入脉冲么?如果P1口写1了,P1口不是已经输出5V的高电平了么?怎么还能输入呢?我是新手,不好意思,请各位前辈指点,拜托拜托。另外输出是啥意思,是输出的啥?有啥作用? 展开
 我来答
miniappFNM55hwkcNjt3
2018-06-28 · TA获得超过809个赞
知道小有建树答主
回答量:655
采纳率:62%
帮助的人:100万
展开全部
这个我解释是一下两下解释不清楚的,建议去看51单片机的io部分的原理图,清晰明了。另外简单提一下,传统51单片机的io是弱上拉输出,强下拉,当内部输出寄存器置0后io电平被强下拉,这时外部电平被强制下拉为0,所以读取时会一直显示为0,那么就没有了输入的功能了,所以在读取外部电平时要先写1,使io弱上拉才能读取到正确的值。另外传统的51单片机如stc89c51的p1口是开漏输出的,当写1时io被浮空,可更好的读取外部电平的状态。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式