永发信息网

at89s52单片机P0口使用

答案:6  悬赏:20  手机版
解决时间 2021-03-06 21:55
  • 提问者网友:动次大次蹦擦擦
  • 2021-03-06 18:45
我在使用at89s52的p0口连接液晶显示数字时,为什么P0口此时皆为低电平。如果我在使用P0口做数据传输时,又将它做I/O口输出,假如执行指令setb p0.0等,二者之间会发生冲突吗?
请高手及广大单片机爱好者帮小弟分析分析啊!谢谢。。。。。。。

我使用的是实验板,是有锁存器的。液晶显示完全没有问题,可以正常显示。就是p0口为什么一直为低电平。P0口在传输数据给液晶显示时P0口电平应该有变化啊(传输数据在变化,可调)?
最佳答案
  • 五星知识达人网友:骨子里都是戏
  • 2021-03-06 19:44
如果想分时复用,就需要加锁存器。像74HC377等。
不论数据传输还是I/O操作,都是电平的变化。所以如果不处理一定会有冲突。
全部回答
  • 1楼网友:鸠书
  • 2021-03-07 00:10
一直低电平?P0口有加上拉电阻吗? 如果是加了上拉电阻,那可能就是液晶的问题。 如果你确定液晶是好的,那可能就是你的程序问题了。 如果你确定程序没问题,那就换块单片机试试吧。
  • 2楼网友:山君与见山
  • 2021-03-06 22:30
p0口输出电流高电平的时候只有ua级,低电平可以有ma级,不过都不大。 尽量使用低电平灌电流方式,最大好像有20-40ma
  • 3楼网友:山君与见山
  • 2021-03-06 22:22
使用373或573锁存器就没问题了... 把要I/O控制的东西 接到373的输出...
  • 4楼网友:痴妹与他
  • 2021-03-06 21:34
P0口要加上拉电路,一般10K就可以了,看来你是51单片机的初学者,你可以参考“单片机最小系统”来做啊!大家说的都挺好,需要加锁存74HC373噢 呵呵~
  • 5楼网友:长青诗
  • 2021-03-06 20:05
数据传输也好,I/O口输出也好,单片机是单线程的,不会同时执行的
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯