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
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ý