读书人

请问一个c语言疑难杂症

发布时间: 2012-06-15 19:37:05 作者: rapoo

请教一个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语言

读书人网 >单片机

热点推荐