wufa1986 发表于 2024-8-12 08:09
我做过电筒一段时间,这个需要硬件判断关机时间,STC做这种功能不是很方便,需要的硬件比较多
wufa1986 发表于 2024-8-12 08:09
我做过电筒一段时间,这个需要硬件判断关机时间,STC做这种功能不是很方便,需要的硬件比较多
lkc8210 发表于 2024-8-12 10:30
如果要测关机时间就要加电容电阻来检测掉电时间
上电时引脚输入模式,检测电容电平,
检测完后引脚转为输 ...
vb2002 发表于 2024-8-13 10:01
能否提供一份代码?
我做的另一个手电是 要开机3秒才能判定是否eeprom保存
飞云居士 发表于 2024-8-15 12:35
根据提供的描述,我们需要编写一段C51代码来实现以下功能:
按下开关开机,再次按下关机,这个过程中PWM ...
明日之星8 发表于 2024-8-16 16:41
加二极管和电池(比如2032电池),检测到无外接供电时单片机
就进入掉电模式,同时打开掉电唤醒定时器并计时 ...
Y_G_G 发表于 2024-8-19 13:03
首先,你要清楚你的要求是什么,在我的印象中,没有什么手电是对关机断电时长有要求的
按照正常的实际情况操 ...
vb2002 发表于 2024-8-20 10:42
手电开关有两种.
你说的那种是电子开关的.可以长期不断电.不设计eeprom也可以保存档位
我说的这个是机 ...
vb2002 发表于 2024-8-20 10:42
手电开关有两种.
你说的那种是电子开关的.可以长期不断电.不设计eeprom也可以保存档位
我说的这个是机 ...
lkc8210 发表于 2024-8-20 14:22
试了我的代码了吗?
人中狼 发表于 2024-8-20 13:05
感觉你这个想复杂了吧,跟普通手电操作一样,只不过增加一个标志而已
yaosongjin 发表于 2024-8-20 15:55
楼主可以在MCU供电脚串一个二极管,MCU供电加个几微法的大电容,加二极管的目的就是防止开关断开后电容给后 ...
vb2002 发表于 2024-8-20 16:42
试了,试出来就是普通的eeprom读写switch里面的循环.
没有加电容实现不了那个半按..
vb2002 发表于 2024-8-20 16:51
如果设置睡眠模式,是不是10uf可以坚持很久很久?
甚至都不用eeprom都行了?
就是这个断电判断不会弄
5fee380a84e8dab4c9fc65f1daf0e8ca.png (60.68 KB, 下载次数: 21)
lkc8210 发表于 2024-8-20 17:13
为啥不加电容?
yaosongjin 发表于 2024-8-20 17:39
MCU第4脚用于判断开关状态。
vb2002 发表于 2024-8-20 18:49
主要是代码方面弄不好.
vb2002 发表于 2024-8-20 18:47
这个是我的代码, 现在可以变相换挡和保存的 ..电路图是这个,电容直接替换那个0.1uf吗?
lkc8210 发表于 2024-8-21 11:11
我的代码是检测P32脚电容的电平来判断掉电时间的
yaosongjin 发表于 2024-8-21 08:38
你可能没搞清楚程序运行的逻辑,按照这个电路来操作的话:
1.上电后MCU复位进入工作状态
2.当按下电源 ...
vb2002 发表于 2024-8-21 22:51
就是代码不会弄呢
可以给个代码吗?
实现半按换挡
vb2002 发表于 2024-8-21 22:01
按您的代码现在一直是亮度5,可以点亮
但是不能换挡. 能帮看看吗? 是我没有上真机实验吗? 我用的开发板 ...
lkc8210 发表于 2024-8-22 09:20
我那个只是示范,你还要加上之前的EEPRom循环读写的代码
lkc8210 发表于 2024-8-21 11:11
我的代码是检测P32脚电容的电平来判断掉电时间的
lkc8210 发表于 2024-8-22 09:20
我那个只是示范,你还要加上之前的EEPRom循环读写的代码
lkc8210 发表于 2024-8-22 09:20
我那个只是示范,你还要加上之前的EEPRom循环读写的代码
lkc8210 发表于 2024-8-22 09:20
我那个只是示范,你还要加上之前的EEPRom循环读写的代码
欢迎光临 (http://www.51hei.com/bbs/) | Powered by Discuz! X3.1 |