永发信息网

51单片机 P3.5用作计数器 开始之前应该将P3.5写为1还是0?为什么?求指导

答案:4  悬赏:10  手机版
解决时间 2021-04-02 13:14
  • 提问者网友:酱爆肉
  • 2021-04-02 08:08
51单片机 P3.5用作计数器 开始之前应该将P3.5写为1还是0?为什么?求指导
最佳答案
  • 五星知识达人网友:过活
  • 2021-04-02 08:16
最好是设置端口为高阻态,既不是1,也不是0,而且不会吸收电流,避免影响外部电路。如果是STC单片机,在手册的关于IO口部分就有介绍如何配置端口为高阻态。
如果不设置为高阻态,应该写1.
这里涉及到一个叫做“就低原则”,好像是这么说的,忘记了。就是说,所有电路节点接到一起时,得到的电平就是那个最低的节点的值。比如5V和0V接到一起,只能是0V。
按这个原则,如果写0的话,不管外部什么电平,都只能收到0.
反而,写1的话,外部是1,则收到的也是1,外部是0,则收到0.
这是本人的理解,具体可以做个试验证实一下。
全部回答
  • 1楼网友:神的生死簿
  • 2021-04-02 11:46
查他的datasheet 里面有,这个是由其芯片内部构架决定的。
  • 2楼网友:酒醒三更
  • 2021-04-02 10:45
默认是1,你不需要特别处理。下降沿来时计数加1.
  • 3楼网友:第幾種人
  • 2021-04-02 09:38
看是对高电平计数还是对低电平计数。
如果对高计数,就写为0,
如果对低计数,就写为1.
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯