作者CuckooBoy (新竹的仔)
看板ASM
标题[问题] 跳出的问题
时间Sat Jun 6 23:38:53 2009
我使用for回圈,做读/写/读/写eeprom.
频率K级的.
如果资料大,可能会花上80sec
我想增加一个功能,
我可以在写到一半,突然放弃写入然後跳开..
我在for外面增加 while
如 :
FUN
{
while (Run == 0 & SBUF !='E')
{
for()
{
.........
}
for()
{
.........
}
run = 1;
}
}
载入後, 我发现跟我想要的结果不符.
因为for 要做完才会做while判别.
请问各位大大,有什麽方法可以在我按E後,即时跳出函式呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 123.195.194.110
※ 编辑: CuckooBoy 来自: 123.195.194.110 (06/06 23:42)
1F:→ hayden0828:在for里面加if(SBUF=='E') break; 06/07 00:13
2F:→ CuckooBoy:我有用过这方法,但是我是使用page的写法,也就是说 06/07 10:01
3F:→ CuckooBoy:按下E後,还是要等PAGE写完才会跳出来.而且要在每个for 06/07 10:01
4F:→ CuckooBoy:内都加这行,因为break只跳一个回圈,所以变成我的E要按 06/07 10:02
5F:→ CuckooBoy:好几次才会完全跳到"最後一个for回圈"... 06/07 10:03