音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

登錄 免費(fèi)注冊(cè) 首頁(yè) | 行業(yè)黑名單 | 幫助
維庫(kù)電子市場(chǎng)網(wǎng)
技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng)
驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe

中斷死循環(huán)問(wèn)題

作者:kindwyw 欄目:單片機(jī)
中斷死循環(huán)問(wèn)題
我用16F917芯片,一開(kāi)機(jī)后程序經(jīng)常在中斷里死循環(huán)跳不出來(lái),請(qǐng)高手們幫我分析,謝謝

                  ORG     0004H     
       
                  MOVWF   W_TEMP             
                  SWAPF   W_TEMP,1
                  SWAPF   STATUS,W         
                  MOVWF   STATUS_TEMP      

                  BCF      STATUS,RP0

                  BTFSC    PIR1,TMR2IF      
                  GOTO     TCCINT2
                   
                  BTFSC    INTCON,T0IF        
                  GOTO     TCCINT1         

                  BTFSC    PIR1,ADIF       
                  GOTO     ADINT            
     
INTEND:                                               
                  SWAPF    STATUS_TEMP,0    
                  MOVWF    STATUS
                  SWAPF    W_TEMP,W
                  RETFIE

2樓: >>參與討論
yewuyi
這一段錯(cuò)誤明顯……
                  BTFSC    PIR1,TMR2IF      
                  GOTO     TCCINT2
                   
                  BTFSC    INTCON,T0IF        
                  GOTO     TCCINT1         

                  BTFSC    PIR1,ADIF       
                  GOTO     ADINT   

判斷中斷一定還要判斷中斷容許位,例如T0IE……   

3樓: >>參與討論
javie
樓上回帖里有徐州方言
容許~~~~~~~~~~~~~~~~~~~~~`

4樓: >>參與討論
yewuyi
俺老家泰州也這么說(shuō)……
 
5樓: >>參與討論
javie
haha~~~~~~~~~~~~~~~~
 
6樓: >>參與討論
xieyuanbin
沒(méi)有看到你清中斷標(biāo)志。
中斷標(biāo)志沒(méi)清,就會(huì)在中斷中死循環(huán)。

7樓: >>參與討論
冰刃
應(yīng)該就是沒(méi)有請(qǐng)中斷標(biāo)志
 
8樓: >>參與討論
kindwyw
再次討論
樓上朋友們,我判斷有中斷來(lái)就去執(zhí)行中短程序,在中斷程序里有對(duì)相應(yīng)標(biāo)志位清零,還有至于中斷允許位,我在程序初始化里就設(shè)置好了,就不知問(wèn)題出在那里,還請(qǐng)斑竹幫忙看看,謝謝

9樓: >>參與討論
499767
建議~
首先建議同時(shí)查詢使能位和標(biāo)志位,進(jìn)入中斷后打斷點(diǎn),單步運(yùn)行,看看程序死在哪里.然后在拿出來(lái)說(shuō),中斷保護(hù)做的還不夠,僅僅保護(hù)W和STATUS,是遠(yuǎn)遠(yuǎn)不夠地...找本書(shū)看看.

10樓: >>參與討論
bestwish13
中斷死循環(huán)問(wèn)題
中斷保護(hù)出現(xiàn)了問(wèn)題:

    MOVWF   W_TEMP             
    MOVF    STATUS,W     
    MOVWF   STATUS_TEMP
    ...



    MOVF    STATUS_TEMP,0
    MOVWF    STATUS
    SWAPF    W_TEMP,F
    SWAPF    W_TEMP,W
    RETFIE

參與討論
昵稱:
討論內(nèi)容:
 
 
相關(guān)帖子
請(qǐng)教關(guān)于PIC18F4620復(fù)位問(wèn)題
PIC16系列中斷問(wèn)題
再次求助斑竹
Microchip求職
P18F2455USB通訊問(wèn)題
免費(fèi)注冊(cè)為維庫(kù)電子開(kāi)發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入


Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào)