[問題] 跳出的問題

看板ASM (組合語言)作者 (新竹的仔)時間15年前 (2009/06/06 23:38), 編輯推噓0(005)
留言5則, 2人參與, 最新討論串1/5 (看更多)
我使用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)

06/07 00:13, , 1F
在for裡面加if(SBUF=='E') break;
06/07 00:13, 1F

06/07 10:01, , 2F
我有用過這方法,但是我是使用page的寫法,也就是說
06/07 10:01, 2F

06/07 10:01, , 3F
按下E後,還是要等PAGE寫完才會跳出來.而且要在每個for
06/07 10:01, 3F

06/07 10:02, , 4F
內都加這行,因為break只跳一個回圈,所以變成我的E要按
06/07 10:02, 4F

06/07 10:03, , 5F
好幾次才會完全跳到"最後一個for回圈"...
06/07 10:03, 5F
文章代碼(AID): #1AAesEKm (ASM)
討論串 (同標題文章)
文章代碼(AID): #1AAesEKm (ASM)