首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 单片机 >

请问一个c语言疑难杂症

2012-06-15 
请教一个c语言疑难杂症C/C++ codeint key_set(){while(1){这里是按键扫描部分。如果确认键被按下,跳出循环,

请教一个c语言疑难杂症

C/C++ code
int key_set(){while(1)  {     这里是按键扫描部分。    如果确认键被按下,跳出循环,返回按键的组合值   }}void main(){value=key_set();  //取得按键设定值写入24c02本次设定值读取24c02上次设定的值.......}


我现在想要,如果2分钟(时间是定时器计算的)内不设定值就直接读取24c02的值,运行后面的程序。
按键的设定如果时间到了2分钟,它怎么才能跳转到:’读取24c02上次设定的值‘ 这里呢?

[解决办法]
void main()
{
value=key_set(); //取得按键设定值
switch(value)
{
case 1:
写入24c02本次设定值
...
case 2:
读取24c02上次设定的值
...
}
.......
}

[解决办法]
是!是!是!
[解决办法]
我有个办法,先读取,后写入,在写入之前加一个判断,如果判断正确,进入,如果错误,跳过,只执行读取。
[解决办法]
是的是的,好好学学c语言

热点排行