21.07.2013 Views

THỰC HÀNH VI XỬ LÝ - Khoa Khoa học và Kỹ thuật Máy tính

THỰC HÀNH VI XỬ LÝ - Khoa Khoa học và Kỹ thuật Máy tính

THỰC HÀNH VI XỬ LÝ - Khoa Khoa học và Kỹ thuật Máy tính

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Trường ĐH. Bách <strong>Khoa</strong> TP.HCM <strong>Khoa</strong> KH & KTMT<br />

list p = 18f4520<br />

#include P18f4520.inc<br />

delay res 1<br />

ORG 00h<br />

GOTO MAIN<br />

ORG 08H<br />

GOTO ISR_HIGH<br />

ORG 18H<br />

GOTO ISR_LOW<br />

MAIN<br />

CALL INIT<br />

CALL INIT_TIMER0<br />

CALL INIT_EXTERNAL_INTERRUPT<br />

GOTO $<br />

INIT<br />

;assigning PORTB is a digital output<br />

MOVLW 0x0e<br />

MOVWF ADCON1<br />

BCF TRISB,1<br />

BCF PORTB,1<br />

BCF TRISB,2<br />

BCF PORTB,2<br />

BCF TRISB,3<br />

BCF PORTB,3<br />

MOVLW .10<br />

MOVWF delay<br />

RETURN<br />

INIT_TIMER0<br />

BSF RCON,IPEN ;enable priority interrupts.<br />

BCF INTCON2,TMR0IP<br />

BSF INTCON,TMR0IF<br />

BSF INTCON,TMR0IE<br />

BSF INTCON,GIEH ;set the global interrupt enable bits<br />

BSF INTCON,GIEL<br />

CLRF T0CON<br />

MOVLW 0x3c<br />

MOVWF TMR0H<br />

MOVLW 0xAF<br />

MOVWF TMR0L<br />

BSF T0CON,TMR0ON<br />

RETURN<br />

INIT_EXTERNAL_INTERRUPT<br />

Bộ môn <strong>Kỹ</strong> Thuật <strong>Máy</strong> Tính 29 Thực hành Vi xử lý

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!