作者tsao8453 (菜渣)
看板ASM
標題[請益] MPLAB寫計時器單步執行問題
時間Thu Jul 23 23:39:27 2009
我是插在麵包板上使用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)
1F:推 WolfLord:你用什麼TRACE TOOL ? 如果是MPIDE的軟體模擬,TIMMER不 07/24 00:38
2F:→ WolfLord:一定追蹤的出來喔 07/24 00:38
3F:→ tsao8453:我主要是要利用中斷做AD轉換,了解動作那是否有其他寫法? 07/24 01:59
4F:推 WolfLord:1.買Real ICE 2.自己軟體多寫一個檢查timer0爆掉跳出的 07/24 12:42
5F:→ WolfLord:的trace code(runtime可以取消) 07/24 12:42