程序写的不错,就是二月份不管是什么年份都直接跳过了 |
yzwzfyz 发表于 2016-5-26 12:12 好久之前写的东西了,这些功能后来已经实现了,还有1302,屏幕也换成12864了,已经移植到STM32上了,不过还是多谢了 |
方法: 设你的长按键叫CA,S就是你长按的时间门限值; 1,设定一个标记叫CAOK,=1时表示长按成功; 2,做一个按键计时器K,设定一个标记KY,约定KY=1时,由时间中断(如10ms)进行K+1; 实现: 1,每次检测时:有CA时KY=1.<起动计时器> 2,每次检测时:无CA时KY=1,K=0.KY=0<清计时器并清0>(必须多次检测,且间隔时间<<S); 3,当K=S时,置CAOK=1; 4,当CAOK被使用完成后,请记得清CAOK=0; 这样还不够,这里不说了.就是长按时间>S后的处理.留给你自己解决吧. |
二楼写得不错 |
程序不错 |
proteus7.8闹钟显示不对怎么办 |
仿真及程序都在压缩包里
|