1. Trang chủ
  2. » Công Nghệ Thông Tin

Giáo trình hoàn chỉnh vi điều khiển PIC 15

8 12 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Nội dung

Sự tiến hóa của các bộ vi xử lý một phần nhờ vào việc chạy theo Định luật Moore và hiệu suất của nó tăng lên một cách ổn định sau hàng năm. Định luật này phát biểu rằng sự phức tạp của một mạch tích hợp sẽ tăng lên gấp đôi sau mỗi chu kỳ 18 tháng.

; -; Đoạn chương trình bắt buộc đầu chương trình ngắt ; -MOVWF W_save SWAPF STATUS,W CLRF STATUS MOVWF STATUS_save MOVF PCLATH,W MOVWF PCLATH_save CLRF PCLATH MOVF FSR,W MOVWF FSR_save BTFSS GOTO INTCON,TMR0IF exit_int BCF INTCON,TMR0IF ; Kiểm tra cờ ngắt Timer0 ; Nếu cờ ngắt chưa set, thoát khỏi ; chương trình ngắt ; cờ ngắt set, xóa cờ ngắt để ; cho phép nhận biết thời điểm ; xảy ngắt ; ; Caùc thao tác chương trình ngắt ; INCF hang_don_vi,1 ; tăng hàng đơn vị MOVLW 0x0A XORWF hang_don_vi,0 ; so sánh hàng đơn vị với 10 BTFSS STATUS,Z GOTO exit_int ; thoát chương trình ngắt chưa 10 CLRF hang_don_vi ; 10, xóa hàng đơn vị INCF hang_chuc,1 ; tăng hàng chục MOVLW 0x0A XORWF hang_chuc,0 ; so sánh hàng chục với 10 BTFSS STATUS,Z GOTO exit_int ; thoát chương trình ngắt chưa 10 CLRF hang_chuc ; 10, xóa hàng chục, bắt đầu đếm ; lại từ giá trị 00 GOTO exit_int ; thoát chương trình ngắt ; ; Đoạn chương trình bắt buộc trước thoát khỏi chương trình ngắt ; exit_int MOVF FSR_save,W MOVWF FSR MOVF PCLATH_save,W MOVWF PCLATH SWAPF STATUS_save,W MOVWF STATUS SWAPF W_save,1 SWAPF W_save,0 RETFIE ; -; Kết thúc chương trình ngắt ; -ORG 0x0000 GOTO start ORG 0x050 ; -; Bắt đầu chương trình ; -start ; ; Khởi tạo PORT ; BCF STATUS,RP1 BSF STATUS,RP0 ; Choïn BANK1 MOVLW MOVWF MOVLW MOVWF 0x00 TRISD b'11111100' TRISB ; PORTB

Ngày đăng: 09/05/2021, 14:48

w