各位做电路的老大来看,关于调光方式的问题
有个想法假设有个寄存器保存档位信息(不知道现实是不是这样(:loveliness:) ),通电读取档位,同时写入下一档位,通电1s(这个数字有待斟酌)后写入最低档位信息。
这样产生的效果就是开机即最低档,连续点亮时,按几下就是第几档,连按判断间隔就是上面说的1s。
这样设置的好处就是不需要认为判断当前档位,可随意进入想要的档位。再多点档位也可以,闪烁呀sos啊等不常用档位可以放后面,完全不影响前面的调光按键数量
上面的方式有一个问题,就是通电1s内关机的话下次开机就是之前的下一档了,而且携带过程中误触的话很容易出现类似的问题。
各位老大都是怎么实现的断电复位啊?难道是在mcu的供电那里加个电容以记忆断电时间?这样的话就能实现更多花样了
主要电子方面的知识毕业后就都还给老师了,还请各位老大给讲讲
想实现上面的调光方式是否能实现呢? 我也只是会软件编程,想知道能有哪些语句效果,好自己想想看咋样好玩,嘿嘿 说实话,我没看明白。
请东成老大回答这个问题吧。 用电容保存的电量维持MCU工作0.5-1秒,MCU检查断电信息然后换挡
就可以开机低亮,按几下几档了,而且可以无级调光
并且都是无损的,不必写EPP,不会闪坏
回复 5楼 yzx 的帖子
这个。。。。请说的详细一点,意思是说mcu正常工作时检查输入电压?发现断电1秒内重新来电就下一档?然后mcu掉电就从低档开始?电容的老化或者离散性会不会引起啥问题?还是说尽量用大一点的电容? 这种完全可以用MCU来判断电容上的电压情况,强行将通电时设置为低亮档就是了,这个没有什么技术难题啊 朦胧懂了一点… …能否断电复原至某挡,换组信号在别的挡? 程序是写在ROM的,一旦装入电池后MCU就处在工作中,所以你所提到的寄存器实际上有电供给的,你的方法基本正确,不过从你的情况来看写这个程序可能不太现实,可能会走许多弯路.祝你好运! 看看....好实现!!!
页:
[1]