求助:使用单片机计数问题
我想用C调试一个软件计数的功能,要求如下:单片机使用: STC12C5624AD
电路图:
功能要求:
1、P1.7接LED灯,P1.1接按键K1作为控制键,P1.2接按键K2,P1.3接按键K3,P1.4接按键K4。
2、K1是控制键,按下后,LED灯亮,K1放开后,LED灭;
3、当K1按下后,如果P1.2为低(K2按下时),LED立刻灭并延时1秒再亮并检测K2是否还是为低?如果还是为低(延时100MS作为检测时间),LED再灭,如些重复5次;如果5次后P1.2还是为低,则LED长灭;
4、放开K1后再次按下时,重复以上功能。
5、说明:5次计数不能使用定时器/计数,因为定时器T0需要用作1秒的计时。
我一直没想懂5次计数是怎么实现在的,请前辈们多多支持支持,谢谢!