看板 ASM 關於我們 聯絡資訊
我是插在麵包板上使用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)
WolfLord:你用什麼TRACE TOOL ? 如果是MPIDE的軟體模擬,TIMMER不 07/24 00:38
WolfLord:一定追蹤的出來喔 07/24 00:38
tsao8453:我主要是要利用中斷做AD轉換,了解動作那是否有其他寫法? 07/24 01:59
WolfLord:1.買Real ICE 2.自己軟體多寫一個檢查timer0爆掉跳出的 07/24 12:42
WolfLord:的trace code(runtime可以取消) 07/24 12:42