标题:求助:使用单片机计数问题
取消只看楼主
sunnylibin
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2011-12-4
结帖率:0
已结贴  问题点数:20 回复次数:0 
求助:使用单片机计数问题
我想用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次计数是怎么实现在的,请前辈们多多支持支持,谢谢!
搜索更多相关主题的帖子: 计数 按键 电路图 LED灯 
2012-02-06 16:23



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-360484-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014055 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved