- 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语言