57185490 发表于 2023-2-24 08:39

P1口赋值低电平后,再赋值高电平电压回不来?

本帖最后由 57185490 于 2023-2-24 09:51 编辑

用P1.0口 做驱动使能(驱动器低电平运行 4988)
用按键控制
按下按键 端口输出低电平,正常
松开按键 端口输出高电平,还是低电平
ENABLE=p1^0
按键按下
ENABLE=0; 低电平正常
按键松开
ENABLE=1; 不行还是低电平


PS······················已经解决!!!!

dst 发表于 2023-2-24 09:19

上拉电阻使能

zzw007 发表于 2023-2-24 09:26

问个莫名其妙

57185490 发表于 2023-2-24 09:32

zzw007 发表于 2023-2-24 09:26
问个莫名其妙

没看懂?
52单片机 通电默认高电平(5v)
然后赋值 低电平拉低电平(正常0v)
然后再赋值 高电平(无反应,还是0v)

57185490 发表于 2023-2-24 09:34

dst 发表于 2023-2-24 09:19
上拉电阻使能

没明白哈
您的意思 外部再搞个三极管上拉电压?

hfshen 发表于 2023-2-24 09:37

我也觉得应该使用上拉电阻。
楼主用的啥单片机也不说,是否已经设置为强推挽也没说,这是让大家瞎猜啊。

dst 发表于 2023-2-24 09:46

57185490 发表于 2023-2-24 09:34
没明白哈
您的意思 外部再搞个三极管上拉电压?

如果cpu支持,可设置上拉电阻使能,就设置,不能的话,外加个上拉电阻或驱动

kkstun 发表于 2023-2-24 09:48

啥情况也不说,无电路图 无代码。自己用电流表测下io口的输出灌入电流 短路可以多大不就知道了。

57185490 发表于 2023-2-24 09:58

hfshen 发表于 2023-2-24 09:37
我也觉得应该使用上拉电阻。
楼主用的啥单片机也不说,是否已经设置为强推挽也没说,这是让大家瞎猜啊。 ...

谢谢啦
由于对单片机不是太懂
所以出现问题~只能 实际情况如何就如何问了 哈哈(对一些原理不明白)
问题已经解决
程序的错误
以前也编辑过 ,不过用的别的驱动L298
所以思路也是按照源程序编辑
按键(为了防误触,设置了延时)
刚刚把所有的延时都取消,高低电平正常了

57185490 发表于 2023-2-24 10:00

zzw007 发表于 2023-2-24 09:26
问个莫名其妙

不好意思
谢谢啦
由于对单片机不是太懂
所以出现问题~只能 实际情况如何就如何问了 哈哈(对一些原理不明白,没感觉自己问的问题有问题啊 太绕口啦)
问题已经解决
程序的错误
以前也编辑过 ,不过用的别的驱动L298
所以思路也是按照源程序编辑
按键(为了防误触,设置了延时)
刚刚把所有的延时都取消,高低电平正常了


半熟蛋 发表于 2023-2-24 10:05

这个是对暗号的帖子

bingyang 发表于 2023-2-24 11:04

看单片机的datasheet,有没有要求输出电路要有上拉电阻
页: [1]
查看完整版本: P1口赋值低电平后,再赋值高电平电压回不来?