vb2002 发表于 2024-9-18 10:45:49

手电驱动弄好了..昨晚搞定两个问题,发出来给大家分享一下

本帖最后由 DebugLab 于 2024-9-18 11:53 编辑

单片机用的8g1k08a .刚开始弄好的时候,低亮度的时候开启会爆闪一下. 然后恢复正常.

这个问题我把IO口配置.设置到程序开始后就好了.
然后重点来了.我就奇怪,市面上那些手电,我看了一下单片机,都是些杂牌单片机.也能做到打开马上亮
反而我用好的8g1k08a,为什么开机会等待半秒这样才打开手电.百思不得其解.
我尝试着把程序精简.甚至精简到 P33=0; 这样来点亮led.还是不行,断电通电还是会等半秒才点亮.
结果最后发现把这个取消了就好了. 速度刚刚的.开机瞬间点亮.现在手电嘎嘎好用.



小飞侠 发表于 2024-9-18 11:19:10

那就是上电复位时间太长了导致的

vb2002 发表于 2024-9-18 11:48:15

小飞侠 发表于 2024-9-18 11:19
那就是上电复位时间太长了导致的

是的,打开的时候将近 500ms了
关了简直闪电打开


vb2002 发表于 2024-9-18 12:51:40

小飞侠 发表于 2024-9-18 11:19
那就是上电复位时间太长了导致的

还可以更快点.


P32P33任意一个上来一个5.1k电阻到vcc
可以达到30MS开机

vb2002 发表于 2024-9-18 13:35:58

wnagming 发表于 2024-9-18 13:30
功夫不负有心人,一个项目做出来,单片机已经掌握的差不多了

感谢大佬指点{:4_196:}
没有你的指点,这驱动肯定完不成.
现在做了17mm驱动
22mm驱动.
现在在学电路上面的东西..学问也挺多的.

soma 发表于 2024-9-18 15:28:39

这个功能除了加长复位延时,不知道还有没有其它功能

vb2002 发表于 2024-9-18 18:29:27

soma 发表于 2024-9-18 15:28
这个功能除了加长复位延时,不知道还有没有其它功能

估计是有的程序大点,复位需要多点时间吧,如果短时间内再次复位.怕冲突.
我自己的猜想

邮箱 发表于 2024-9-18 19:55:49

{:5_282:}

wpppmlah 发表于 2024-9-19 08:28:36

这个问题以前真没有注意到,今天是学习到了{:4_165:}

小飞侠 发表于 2024-9-19 08:42:11

实践出真知,有些设置参数还是得实验了才能明白是怎么回事
页: [1] 2
查看完整版本: 手电驱动弄好了..昨晚搞定两个问题,发出来给大家分享一下