nanyexin 发表于 2020-9-29 09:17 每次中断就刷新EEPROM,断电后再次加电就是断电前状态,不需要大电容保持3秒电压。 |
nanyexin 发表于 2020-9-29 09:17 就是断电3秒内可以撤换输出,断电3秒后jy记忆当前状态。 |
wulin 发表于 2020-9-16 21:14 大师,现在这个功能模式是不能断电记忆,就是断电3秒后它不记忆当前输出状态,好怎么修改呢? |
是P3.7第一次上电,按键可以控制LED灯,断开后P3.7第二次接电按键不能控制LED灯吗?这样的话可以定一个变量count(也可以加按键)进行计数,奇数可控,偶数不可控 |
nanyexin 发表于 2020-9-20 00:56 可以上传了,这么久才显示出来 ,原理图就是上面的,功能就如上面说的那样。 |
nanyexin 发表于 2020-9-20 00:37 电路图太大,刚试了上传不了,就是初始上电p1.0输出高电平,p1.1输出低电平。断电1秒上电p1.0和p1.1都输出高电平。断电1秒再上电p1.0输出低电平,p1.1输出高电平。如此循环。如果VCC电压低于单片机正常工作电压(此取决于VCC端大电容)时即进入断电记忆功能。 |
wulin 发表于 2020-9-19 18:21 就是三个状态,来回循环! |
man1234567 发表于 2020-9-19 00:54 有电路了,状态也补充了。 |
nanyexin 发表于 2020-9-18 23:59 主要是断电上电撤换输出这块 初始加电输出状态? 断/上电第1次输出状态? 断/上电第2次输出状态? 断/上电第N次输出状态? |
楼主是不想关电后灯还亮吧,换个思路,既然是电容过大,就做一个快速泄放电的电路,就以可解决这个问题,不用在代码上纠结了。 |
没电路又讲不清楚 ![]() |
wulin 发表于 2020-9-17 17:06 有这方面的源程序例程么?主要是断电上电撤换输出这块……。 |
方法很多: 例如:双击选1路,三击选2路,选过之后,击一次关,再击一次开。 你也可以设计一种方案,只要说得通,能区分就可以了。 |
13303022280 发表于 2020-9-17 16:36 已经有串接二极管的,断电后P37就为0了的?因为P37是接在二极管正极的,电容接在VCC短时间还是有电的。 |
51的话直接看原理图定义相应引脚,32的话设置推挽输出定义引脚,注意是共阴极还是共阳极二极管 |
这是一款市售的水晶吊灯分配器电路,既可以用遥控器操作也可以快速拨动电源开关操作。利用电源开关快速通-断-通切换多路灯珠组合。可以参考其电路原理控制LED。楼主也可以利用EEPROM记录上次上电工作状态,掉电后再次上电读取EEPROM保存的数据做判断依据,决定本次上电后工作状态并改写EEPROM作为下次上电的判断依据。![]() |
在法拉电容和电源之间串一个二极管,把你的检测引脚接到二极管和电源之间,不然断电之后还是检测到电容的电压,依然是高,没有低的时候。 |
nanyexin 发表于 2020-9-17 07:59 断电后把P37变成输入引脚,上电后变成输出 |
就是把按键模式改为用地电平后再高电平模式,所以我在VCC接了个大电容的缘故,就是断电的短时间它还有电,在上电P37就从低电平变为高电平了……。。 |
zxdehao 发表于 2020-9-16 23:53 就是把按键改为断电后再上电的控制模式,就是 P37从高电平掉到电平后再高电平为一次撤换……。 |
是P3.7第一次上电,按键可以控制LED灯,断开后P3.7第二次接电按键不能控制LED灯吗?这样的话可以定一个变量count(也可以加按键)进行计数,奇数可控,偶数不可控 |
是P3.7第一次上电,按键可以控制LED灯,断开后P3.7第二次接电按键不能控制LED灯吗? |
nanyexin 发表于 2020-9-20 00:35 ![]()
|