|
我用microchip的delay generator德coding。但好像行不通。不知道是不是我的coding有问题,还是...
他一直在红字那里跳来跳去。delay_0以下的就run不到了。请大家帮帮忙,帮我看看是什么问题?
PROCESSOR P16F877A
#INCLUDE "P16F877A.INC"
__CONFIG _CP_OFF & _PWRTE_ON & _WDT_OFF & _HS_OSC & _LVP_OFF
CBLOCK
D1
D2
D3
ENDC
ORG 0X00
GOTO MAIN
ORG 0X04
GOTO MAIN
MAIN
BANKSEL TRISB
MOVLW H'00'
MOVWF TRISB
BANKSEL PORTB
LOOP
MOVLW H'FF'
MOVWF PORTB
MOVLW 0X16
MOVWF D1
MOVLW 0X74
MOVWF D2
MOVLW 0X06
MOVWF D3
DELAY_0
DECFSZ D1,F
GOTO $+2
DECFSZ D2,F
GOTO $+2
DECFSZ D3,F
GOTO DELAY_0
NOP
MOVLW H'FF'
MOVWF PORTB
MOVLW 0X16
MOVWF D1
MOVLW 0X74
MOVWF D2
MOVLW 0X06
MOVWF D3
DELAY_1
DECFSZ D1,F
GOTO $+2
DECFSZ D2,F
GOTO $+2
DECFSZ D3,F
GOTO DELAY_1
NOP
GOTO LOOP
END
[ 本帖最后由 kslim_84 于 16-11-2009 03:09 AM 编辑 ] |
|