đây là 1 đoan mình viết delay cho timer 1 hy vọng co ích cho bạn
Code:
;=================DELAY=========================
DELAY
BSF STATUS,RP0
BCF STATUS,RP1;BANK1
CLRF PIE1 ;XOA CO NGAT TMR1IE
CLRF INTCON ;CAM CAC NGAT GIE
BCF STATUS,RP0
BCF STATUS,RP1 ;BANK0
CLRF T1CON
CLRF PIR1 ;XOA CO TRAN TIMER1(TMR1IF)
CLRF TMR1L ; xoa gia tri
CLRF TMR1H
MOVLW 0X30 ;PRESCALES 1:8
;KO CHO TIMER 1 HOAT DONG TMR1ON=0
;CHE DO TIMER TMR1CS=0
;KO CHO BO DAO DONG HOAT DONG T1CSCEN=0
MOVWF T1CON
BSF T1CON,TMR1ON; CHO TIMER CHAY
RE1
BTFSS PIR1,TMR1IF ; KIEM TRA CO TRAN
GOTO RE1 ; NEU CHU TRAN
BCF PIR1,TMR1IF ; XOA CO TRAN
RETURN
END