看板 ASM 關於我們 聯絡資訊
我使用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)
hayden0828:在for裡面加if(SBUF=='E') break; 06/07 00:13
CuckooBoy:我有用過這方法,但是我是使用page的寫法,也就是說 06/07 10:01
CuckooBoy:按下E後,還是要等PAGE寫完才會跳出來.而且要在每個for 06/07 10:01
CuckooBoy:內都加這行,因為break只跳一個回圈,所以變成我的E要按 06/07 10:02
CuckooBoy:好幾次才會完全跳到"最後一個for回圈"... 06/07 10:03