lỗ tràn Stack
các bác ai pro asembly cho em hỏi.sao em viết chuơng trình sử dụng timer2 để định thời,nhưng khi chạy debug chuơng trình báo lỗi tràn stack.thank
******************************************
PROCESSOR P16F877A
INCLUDE <P16F877A.INC>
__config _CP_OFF&_PWRTE_ON&_XT_OSC&_WDT_OFF
ORG 0x0000
GOTO MAIN
ORG 0x0005
MAIN
CLRF T2CON ;DELAY 20s
CLRF TMR2
BSF 0x03,RP0
BCF PIE1,TMR2IE
MOVLW D'24'
MOVWF PR2
BCF 0x03,RP0
BCF PIR1,TMR2IF
MOVLW 0x4A
MOVWF T2CON ;P1=16,P2=10,N=124 (Tdelay=P1*P2*(N+1)*Ti),Ti=4*Tosc
BSF T2CON,TMR2ON
return
delay
BTFSS PIR1,TMR2IF
GOTO delay
BCF PIR1,TMR2IF
RETURN
END
|