chỉ mình ngắt pic 16f877a
đây là đoạn chương trình khi có ngắt ngoài RP0 thì nó sẽ nhảy tới này nó làm như mà không hiểu sao biến đếm count1 nó ko chịu nhảy. đoạn này viết là khi có ngắt thì nó sẽ tăng biến count1 và khi tới 10 thì xóa count1 và tăng lại từ đầu. mà sao ko được, ai chỉ mình với
INCF COUNT1,1
MOVLW 0x0A
XORWF COUNT1,0
BTFSS STATUS,Z
GOTO EXIT_INT
GOTO QUA10
QUA10
CLRF COUNT1
GOTO EXIT_INT
EXIT_INT
BCF INTCON,INTF
movf pclath_temp,w
movwf PCLATH
movf status_temp,w
movwf STATUS
swapf w_temp,f
swapf w_temp,w
retfie
thay đổi nội dung bởi: minhtan001, 26-12-2010 lúc 01:33 PM.
|