tailieunhanh - Giáo trình hoàn chỉnh vi điều khiển PIC 14
Ngày nay, công nghệ tích hợp đã phát triển, một CPU có thể tích hợp lên một hoặc vài vi mạch tích hợp cỡ lớn, mỗi vi mạch tích hợp cỡ lớn chứa hàng ngàn hoặc hàng triệu tranzito. Nhờ đó công suất tiêu thụ và giá thành của bộ vi xử lý đã giảm đáng kể. | BTFSC GOTO STATUS Z bang_10 MOVLW 0x0B XORWF xx 0 BTFSC STATUS Z GOTO bang_11 MOVLW 0x0C XORWF xx 0 BTFSC STATUS Z GOTO bang_12 MOVLW 0x0D XORWF xx 0 BTFSC STATUS Z GOTO bang_13 MOVLW 0x0E XORWF xx 0 BTFSC STATUS Z GOTO bang_14 MOVLW 0x0F XORWF xx 0 BTFSC STATUS Z GOTO bang_15 nho_hon_10 xử lí trường hợp nho hơn 10 MOVLW 0x00 bit 0 cua thanh ghi xx1 mang gia trị 0 MOVWF xx1 MOVF xx 0 lửu gia trị sau chuyển đoi chứa trong RETURN thanh ghi xx vao thanh ghi W trơ vể chương trình chính bang_10 MOVLW 0x01 bit 0 cua thanh ghi xx1 mang gia trị 1 MOVWF xx1 để bao hiểu can tang gia trị hang tiếp theo RETLW 0x00 mang gia trị chuyển đoi tương ửng trơ vể bang_11 chương trình chính thong qua thanh ghi W thao tac tương tự vơi cac trương hơp con lai MOVLW 0x01 MOVWF xx1 RETLW 0x01 bang_12 MOVLW 0x01 MOVWF xx1 RETLW 0x02 bang_13 MOVLW 0x01 MOVWF xx1 RETLW 0x03 bang_14 MOVLW 0x01 MOVWF xx1 RETLW 0x04 bang_15 MOVLW 0x01 MOVWF xx1 RETLW 0x05 Table ADDWF PCL 1 RETLW 0xC0 RETLW 0xF9 RETLW 0xA4 RETLW 0xB0 RETLW 0x99 RETLW 0x92 RETLW 0x82 RETLW 0xF8 RETLW 0x80 RETLW 0x90 delay_1ms MOVLW d 1 MOVWF count1 d1 MOVLW 0xC7 MOVWF counta MOVLW 0x01 MOVWF countb delay_0 DECFSZ counta 1 GOTO 2 DECFSZ countb 1 tra bang dữ liệu để chuyen đổi từ ma thập phan sang ma LED 7 đoan chữơng trình con tao thời gian delay 1ms GOTO delay_0 DECFSZ count 1 1 GOTOdl RETURN END Trong chương trình con chuyen_ma ta lan lượt so sanh gia trị sau khi tach từ thanh ghi díplay_reg thanh hang chục chừa trong thanh ghi hang_chuc va hang đơn vị chứa trong thanh ghi hang_don_vi so sanh vơi từng gia trị từ 0 đến 15. Nếu sô can chuyen ma nho hơn 10 ta chỉ việc giừ nguyên gia trị va trơ ve chương trình chính. Nếu so can chuyển ma co gia trị lơn hơn hoặc bang 10 ta đừa gia trị can chuyen vao thanh ghi W thong qua lẹnh RETLW va thiết lập một cơ hiếu nao đo do ta từ tao đe bao hieu rang chữ so can chuyen đổi co gia trị lơn hơn 10 ơ đay la bit 0 chứa trong thanh ghi xx1 đe bao hieu rang can tang gia trị hang tiếp theo len 1 đơn vị
đang nạp các trang xem trước