![]() |
|
Tài trợ cho PIC Vietnam |
Cơ bản về vi điều khiển và PIC Những bài hướng dẫn cơ bản nhất để làm quen với vi điều khiển PIC |
|
Ðiều Chỉnh | Xếp Bài |
![]() |
#18 |
Đệ tử 1 túi
Tham gia ngày: Apr 2011
Bài gửi: 11
: |
mọi người xem em cái đoạn code này có sử dụng ngắt timer0 biên dịch ko bị lỗi mà sang mô phỏng chạy ko được, ct em viết hiển thị 2 số 38 lên 2 led 7 đoạn
#INCLUDE P16F877A.INC;/*CHI DAN FILE DINH NGHIA CHIP*// __CONFIG _XT_OSC&_WDT_OFF&_LVP_OFF;//*KHAI BAO CAU HINH*// CBLOCK 0X20;KHAI BAO BIEN TAI DAY*// VONG1,VONG2,VONG3,HCTEMP,HDV,STATUS_TEMP,W_TEMP,DE M ENDC;//*KET THUC DAT BIEN*// ORG 0X000;//*CHI THI BIEN DICH*// ;//NHAY TOI CHUONG TRINH CHINH*// GOTO MAIN ORG 0X004 GOTO NGAT ORG 0X005;//*CT CHINH BAT DAU TAI DAY*// MAIN BSF STATUS,5;//*CHUYEN TU BANK0 LEN BANK1*// CLRF TRISD;//*PORTD LA DAU RA*// CLRF TRISC MOVLW B'00000100' MOVWF OPTION_REG CLRF DEM BCF INTCON,TMR0IF BSF INTCON,TMR0IE BSF INTCON,GIE BCF STATUS,5; //*CHUYEN XUONG BANK0*// MOVLW D'100' MOVWF TMR0 ;*****************CHUONG TRINH NGAT*************************** NGAT MOVWF W_TEMP SWAPF STATUS,W MOVWF STATUS_TEMP BCF INTCON,TMR0IF BTFSC DEM,0 GOTO SAI GOTO DUNG DUNG BCF PORTA,4 BSF PORTA,5 MOVLW D'8' ;// HANG DON VI =8// CALL BANGMA MOVWF PORTD MOVLW D'1' MOVWF DEM GOTO THOAT SAI BSF PORTA,4 BCF PORTA,5 MOVLW D'3'; // HANG CHUC =3// CALL BANGMA MOVWF PORTD MOVLW D'0' MOVWF DEM THOAT MOVLW D'100' MOVWF TMR0 SWAPF STATUS_TEMP,W MOVWF STATUS SWAPF W_TEMP,F SWAPF W_TEMP,W RETFIE ;******************CHUONG TRINH BANG MA************************* BANGMA ADDWF PCL,F RETLW 0XC0 RETLW 0XF9 RETLW 0XA4 RETLW 0XB0 RETLW 0X99 RETLW 0X92 RETLW 0X82 RETLW 0XF8 RETLW 0X80 RETLW 0X90 END |
![]() |
![]() |
|
|