[問題] 詭異的 timer 中斷

看板ASM (組合語言)作者 (Cory)時間11年前 (2013/12/28 23:51), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/2 (看更多)
結論: MON51 並非按照標準的 interrupt vector 格式 JUMP 到錯誤位置 鬼打牆... 大家好: 我目前卡在一個看起來非常簡單的問題 已經 debug 好幾天 依然未解 快瘋了 Orz 硬體環境是 AT89S51 + 32KB SRAM + RS232 89S51 已燒錄 MON51 V12 監控程式 從 SRAM 去跑程式 程式 ORG 8000H Timer 0 中斷點應為 800BH Timer 0 mode 1 控制 LED 閃爍 1. 非中斷方式 確認OK http://pastie.org/8582692 2. ISR 中斷方式 有渺茫機率會成功 http://pastie.org/8582991 HEX 檔: http://pastie.org/8582993 以參考眾多網站範例與書本講義 換了很多種打法 但是就是不會 Work 某幾次成功 但再過幾分鐘再燒一次 就又失敗了 而且伴隨另一顆 8255 的 LED 閃爍 很懷疑是電路接錯 但是... 我燒過其他非中斷的程式都很正常 請各位高手們幫忙看看 願意提供 5000P 小小的心意 感激不盡 !! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.43.194.16 ※ 編輯: cory8249 來自: 114.43.194.16 (12/29 01:51)

12/29 20:48, , 1F
P幣就免了,有誠意介紹個正咩陪我過生日過節就好了(joke)
12/29 20:48, 1F
※ 編輯: cory8249 來自: 114.43.193.160 (12/30 23:22)
文章代碼(AID): #1IllEB7e (ASM)
討論串 (同標題文章)
文章代碼(AID): #1IllEB7e (ASM)