![]() |
|
Tài trợ cho PIC Vietnam |
MPASM Lập trình bằng hợp ngữ là một việc làm vô cùng vất vả, tuy nhiên, để hiểu và làm việc với vi điều khiển, hợp ngữ trở thành một công cụ khá đắc lực ... |
|
Ðiều Chỉnh | Xếp Bài |
![]() |
#6 |
Đệ 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 |
![]() |
![]() |
|
|