标题:求助:使用单片机计数问题
只看楼主
sunnylibin
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2011-12-4
结帖率:0
已结贴  问题点数:20 回复次数:2 
求助:使用单片机计数问题
我想用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
wanbozhao
Rank: 2
等 级:论坛游民
帖 子:6
专家分:27
注 册:2012-2-7
得分:10 
看过郭天祥的视频 学过 一直没用 忘记了
for 语句实现不了么?
2012-02-08 16:54
爱德华
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:2
帖 子:183
专家分:536
注 册:2011-5-29
得分:10 
这个在需要c里面 位运算 的知识.

算法,数据结构,windows核心编程.
2012-02-13 01:11



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




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

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