[請益] MPLAB寫計時器單步執行問題

看板ASM (組合語言)作者 (菜渣)時間15年前 (2009/07/23 23:39), 編輯推噓2(203)
留言5則, 2人參與, 最新討論串1/1
我是插在麵包板上使用16F877做實驗,當我在使用單步執行的時候 為甚麼會一直卡在WAIT這段程式裡面,我看暫存器TIM0已經到達255 正常來講不是應該發生溢位而產生中斷了嗎? 但在使用全速執行的時候動作卻是正常的?? 以下示範例程式的一部分: ~略 START: MOVLW .1 ;Timer0中斷?次 MOVWF COUNT BSF STATUS,RP0 MOVLW B'00000000' MOVWF OPTION_REG BCF INTCON,T0IF BSF INTCON,GIE BSF INTCON,T0IE BCF STATUS,RP0 MOVLW .22 ;計數初值 MOVWF TMR0 WAIT: NOP ;等待Timer0中斷 GOTO WAIT ~~略 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.130.40.172 ※ 編輯: tsao8453 來自: 140.130.40.172 (07/23 23:59)

07/24 00:38, , 1F
你用什麼TRACE TOOL ? 如果是MPIDE的軟體模擬,TIMMER不
07/24 00:38, 1F

07/24 00:38, , 2F
一定追蹤的出來喔
07/24 00:38, 2F

07/24 01:59, , 3F
我主要是要利用中斷做AD轉換,了解動作那是否有其他寫法?
07/24 01:59, 3F

07/24 12:42, , 4F
1.買Real ICE 2.自己軟體多寫一個檢查timer0爆掉跳出的
07/24 12:42, 4F

07/24 12:42, , 5F
的trace code(runtime可以取消)
07/24 12:42, 5F
文章代碼(AID): #1AQ8Gm_n (ASM)
文章代碼(AID): #1AQ8Gm_n (ASM)