单片机 C语言 一键切换模式如何实现?谢谢

在做一个时钟,有三种显示模式,分别为A/B/C,只有一个按键,在不按键的情况下,为A模式,第一次按键后,切换为B模式,再次按键后,切换为C模式,再次按键,返回A模式,如此... 在做一个时钟,有三种显示模式,分别为A/B/C,只有一个按键,在不按键的情况下,为A模式,第一次按键后,切换为B模式,再次按键后,切换为C模式,再次按键,返回A模式,如此循环。前提条件是不管哪种模式,都不是简单的显示而已,而是要从外部不断读值,然后不断显示实时数据。请问,该如何实现?如果详细点的话,有分加。谢谢啦~ 展开
 我来答
hepday
2012-07-05 · TA获得超过718个赞
知道小有建树答主
回答量:1074
采纳率:73%
帮助的人:307万
展开全部
这个简单啊:
unsigned char dataCount = 0;

void Key()
{
if (你的按键 == 0)

if (dataCout++ >= 2) dataCount = 0;


switch(dataCount)
{
case 0: 执行A模式;break
case 1:
case 2:
default:
break;
}

}
百度网友cadb49002
2012-07-05 · 超过22用户采纳过TA的回答
知道答主
回答量:185
采纳率:0%
帮助的人:71.5万
展开全部
前提条件是不管哪种模式,都不是简单的显示而已,而是要从外部不断读值,然后不断显示实时数据
请问楼主,从外部读取什么数值,用什么显示?
更多追问追答
追问
读取时间数据和温度数据,LCD显示
追答
时间数据怎么读取呀,那个难道不是用时钟芯片产生?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式