Ðề tài: Capture Mode
View Single Post
Old 26-05-2007, 12:42 AM   #6
tdm
Đệ tử 7 túi
 
Tham gia ngày: May 2005
Bài gửi: 258
:
Sao khong dung duoc tieng viet nhi
ban dung thu nhe!
PIC16F877A HOAT DONG O CHE DO CAPTURE MODE
;
WAIT EQU 0x22
WAIT1 EQU 0x23
WAIT2 EQU 0x24
include <p16f877a.inc>
__CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _XT_OSC & _LVP_OFF
org 0x000
CLRF STATUS
; DOAN CHUONG TRINH KHOI TAO CHO CAPTURE MODE
BSF STATUS,RP0
BSF TRISC,2 ; RC2 IN-PUT CHON CHAN RC2 LAM CHAN DUA XUNG VAO
CLRF TRISB
BCF STATUS,RP0
CLRF CCP1CON ; KHOI TAO CHO CHE DO CAPTURE MODE
MOVLW .4 ; NAP GIA TRI TRUYEN VAO THANH GHI CCP1CON
MOVWF CCP1CON ; CHI KIEM TRA SUON XUNG XUONG

CLRF T1CON ; KHOI DONG CHO TIMER1
Loop
CLRF TMR1H
CLRF TMR1L
CLRF CCPR1H ; XOA THANH GHI CCPR1
CLRF CCPR1L
BCF PIR1,CCP1IF ; XOA CO NGAT DE TIEP TUC.
NOP
;CHO PHAT HIEN CANH LEN DE LAY MAU CHO CHUAN
BTFSS PIR1,CCP1IF ; DOI CCP1IF SET LEN 1
GOTO $-1
BCF PIR1,CCP1IF ; XOA CO NGAT DE TIEP TUC.
;BAT DAU LAY MAU
BSF T1CON,TMR1ON
;CHO CANH LEN LAN NUA DE LAY CA CHU KI
BTFSS PIR1,CCP1IF ; DOI CCP1IF SET LEN 1
GOTO $-1
BCF T1CON,TMR1ON
MOVF CCPR1H,0 ; DOC GIA TRI TU THANH GHI CCPR1L
MOVWF PORTB ; HIEN THI RA PORTB
CALL DELAY
MOVF CCPR1L,0 ; DOC GIA TRI TU THANH GHI CCPR1L
MOVWF PORTB ; HIEN THI RA PORTB
CALL DELAY
GOTO Loop ; LAP VO THOI HAN

DELAY ; DOAN CHUONG TRINH TAO THOI GIAN TRE
MOVLW .250
MOVWF WAIT
D1
MOVLW .250
MOVWF WAIT1
D2
MOVLW .250
MOVWF WAIT2
DECFSZ WAIT2,1
GOTO $-1
DECFSZ WAIT1,1
GOTO D2
DECFSZ WAIT,1
GOTO D1
RETURN
END
tdm vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn