登录注册
dcexpert 发表于 2015-7-7 21:32 掉电的时候最好用专门的掉电检测电路,用PCINT是不行的。
msp430_now 发表于 2015-7-8 03:54 你的单片机的中断响应是什么类型的?AVR的中断有4中可选
maychang 发表于 2015-7-8 02:21 可以。 但从检测到掉电到单片机失去电源供给需要保持足够的时间,以完成EEPROM写入动作。
dcexpert 发表于 2015-7-7 21:28 给你一个简单的参考程序: proteus效果如下:
dcexpert 发表于 2015-7-7 16:23 晚上我用proteus给你写一个例程参考一下。
dcexpert 发表于 2015-7-7 09:37 PCMSK0=0X40; 对应的是PCINT6,你要设置 PCMSK0=0X04;才是对应PB2/PCINT2吧。
dcexpert 发表于 2015-6-13 21:34 数据手册上其实就有的,你看看。
ienglgge 发表于 2015-6-11 20:25 这样判断,只有读到两个按键都被按下,计数器变量才开始计数,一旦不是同时被按下,变量清零。变量加到一定值。进入对应的函数。
dontium 发表于 2015-6-11 10:14 判断条件可设为: key1 && key2
jishuaihu 发表于 2015-6-11 10:06 看在你的新人的份上告诉你原因吧。 Cont不管是等于2还是等于4,与上6之后还是等于2或者等于4,全按下等于6,都满足if的条件,if里面只要不是0就回执行if逻辑里面的语句。 改成if((Cont&key_p1and2) == key_p1and2)就行了
shower.xu 发表于 2015-6-11 10:00 if(Cont&key_p1and2) --------------- if((Cont&key_p1and2)==key_p1and2)
惠美丽
吴世勋
< 1/1 >
已有4人来访过
留言
现在还没有留言