|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
為何在這里進(jìn)入死循環(huán)? |
| 作者:dmcz 欄目:單片機(jī) |
START BSF STATUS,RP0 MOVLW B'00000110' ;B口設(shè)置 TRIS 6 MOVLW B'11111111' ;A口全輸出 TRIS 5 BCF STATUS,RP0 MOVLW B'00001000' MOVWF 6 MOVLW D'2' MOVWF 27H LOOP CALL DELAY MOVLW B'00011001' MOVWF 6 CALL ADLOOP18 BCF PORTB,4 NOP BCF PORTB,0 SUBWF 24H,1 BTFSS STATUS,0 GOTO LOOP DECFSZ 27H,1 ;這個(gè)循環(huán)還正常!(2次) GOTO LOOP BCF PORTB,3 MOVLW D'4' MOVWF 27H LOOP1 ;為何在這里進(jìn)入死循環(huán)? CALL DELAY ; 本應(yīng)循環(huán)四次的啊。 DECFSZ 27H,1 ;是不是與調(diào)用的延時(shí) GOTO LOOP1 ;子程序DEALY有關(guān)? BSF PORTB,6 CALL DELAY50 BCF PORTB,6 MOVLW D'4' MOVWF 27H LOOP2 CALL DELAY DECFSZ 27H,1 GOTO LOOP2 BSF PORTB,5 CALL DELAY50 BCF PORTB,5 NOP BSF PORTB,3 MOVLW D'2' MOVWF 27H DELAY CLRW CLRF 20H CLRF 21H CLRF 22H MOVLW D'144' MOVWF 20H D1 MOVLW D'100' MOVWF 21H D2 MOVLW D'16' MOVWF 22H D3 DECFSZ 22,1 GOTO D3 DECFSZ 21,1 GOTO D2 NOP NOP NOP NOP NOP NOP NOP DECFSZ 20,1 GOTO D1 RETURN ADLOOP18 BCF INTCON,GIE BSF PORTB,7 CLRF 23H CLRF 24H BSF STATUS,RP0 MOVLW B'00000001' MOVWF ADCON1 BCF STATUS,RP0 MOVLW B'11001001' MOVWF ADCON0 CALL DELAYCY BSF ADCON0,2 WAIT2 BTFSC ADCON0,2 GOTO WAIT2 NOP MOVF ADRES,W MOVWF 24H BSF STATUS,RP0 MOVLW B'00000001' MOVWF ADCON1 BCF STATUS,RP0 MOVLW B'11010001' MOVWF ADCON0 ;1腳A/D開 CALL DELAYCY BSF ADCON0,2 WAIT3 BTFSC ADCON0,2 GOTO WAIT3 NOP MOVF ADRES,W BCF PORTB,7 RETURN DELAYCY MOVLW 02H MOVWF 2A SD1 DECFSZ 2A,1 GOTO SD1 RETURN * - 本貼最后修改時(shí)間:2004-1-4 2:30:59 修改者:dmcz |
| 2樓: | >>參與討論 |
| 作者: dmcz 于 2004/1/4 2:36:00 發(fā)布:
雞毛加急! DELAY可能真的有問題!強(qiáng)行跳出那個(gè)死循環(huán),在后來調(diào)用DELAY就不止是0.75秒了,可能是0.75年!咋的了? |
|
| 3樓: | >>參與討論 |
| 作者: Richey 于 2004/1/5 13:26:00 發(fā)布:
watchdog??? |
|
| 4樓: | >>參與討論 |
| 作者: wfl1979 于 2004/1/6 11:36:00 發(fā)布:
看門狗指令放錯(cuò)位置了,要不再多加一兩個(gè)clr wdt指令 |
|
|
|
| 免費(fèi)注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |