
7个回答
展开全部
通常作输入时,要选置1,但单片机上电后,默认的是置1的,只要你不是做出其它用,再做输入,就不用置1了。但为保险起见,多置一次1,没有关系。作输出时,不用管它,直接用就行了。
另外,51单片机的P口的任一脚能单独用于输入或输出,无需事先定义。不过,在用作输入时要确保该管脚的输出锁存器中的值为 1,因为该管脚的输出锁存器中的值为 0 时将使该脚处于0,而无法输入外部的高电平。具体做法,就是要么一直将该脚用作输入,这样在芯片复位时管脚的输出锁存器复位为1;要么在用作输入前先给该脚写个1,再从该脚读取输入信号。
另外,51单片机的P口的任一脚能单独用于输入或输出,无需事先定义。不过,在用作输入时要确保该管脚的输出锁存器中的值为 1,因为该管脚的输出锁存器中的值为 0 时将使该脚处于0,而无法输入外部的高电平。具体做法,就是要么一直将该脚用作输入,这样在芯片复位时管脚的输出锁存器复位为1;要么在用作输入前先给该脚写个1,再从该脚读取输入信号。

2025-08-18 广告
深圳市金创图电子设备有限公司,联系电话:18928465613。金创图是一家集研发、生产、营销、服务为一体的高新技术企业。致力于生产:管装烧录机,编带烧录机,托盘烧录机,通用型烧录机、自动一体化烧录机等;设备产品具有高速率、高刚性、高性能、...
点击进入详情页
本回答由小谢提供
展开全部
51单片机的P口的任一脚能单独用于输入或输出,无需事先定义!
不过,在用作输入时要确保该管脚的输出锁存器中的值为 1,因为该管脚
的输出锁存器中的值为 0 时将使该脚处于0,而无法输入外部的高电平。
具体做法,就是要么一直将该脚用作输入,这样在芯片复位时管脚的输出锁存器
复位为1;要么在用作输入前先给该脚写个1,再从该脚读取输入信号。
不过,在用作输入时要确保该管脚的输出锁存器中的值为 1,因为该管脚
的输出锁存器中的值为 0 时将使该脚处于0,而无法输入外部的高电平。
具体做法,就是要么一直将该脚用作输入,这样在芯片复位时管脚的输出锁存器
复位为1;要么在用作输入前先给该脚写个1,再从该脚读取输入信号。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
当然可以,51单片机的所有I/O口都是可单独寻址进行位操作的.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
首先肯定的是51单片机的端口可以位定义输出输入的。
输入时,首先要将端口置为高电平,这个相当于在设置端口的方向了。
楼主仔细看一下书就明白了。
有问题可以到我的单片机论坛来交流:ewh 电子设计
输入时,首先要将端口置为高电平,这个相当于在设置端口的方向了。
楼主仔细看一下书就明白了。
有问题可以到我的单片机论坛来交流:ewh 电子设计
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
51定义不了输入输出口,AVR这些就可以。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询