Tham khảo tài liệu 'vi điều khiển microchip phần 6', kỹ thuật - công nghệ, điện - điện tử phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả | BCF STATUS RP0 chon BANK0 Loopl CLRF count reset thanh ghi chứa gia trị đếm Loop2 MOVF count 0 đứa gia trị đếm vao thanh ghi W CALL Table goi chứơng trình con Table MOVWF PORTB xuất gia trị chứa trong thanh ghi W ra PORTB CALL delay100ms goi chứơng trình con delay100ms INCF count 0 tang gia trị than ghi count va chứa ket qua trong thanh ghi W XORLW d 8 so sanh thanh ghi W vơi gia trị 8 BTFSC STATUS Z kiểm tra bit Z Zero GOTO Loop1 nhay ve label Loop1 nếu W 0 INCF count 1 thực thi lệnh nay neu W khac 0 GOTO Loop2 Table ADDWF PCL 1 cộng gí trị thanh ghi W vao thanh ghi PCL kết qua chứa trong thanh ghi PCL RETLW b 10000000 RETLW b 01000000 RETLW b 00100000 RETLW b 00010000 RETLW b 00001000 RETLW b 00000100 RETLW b 00000010 RETLW b 00000001 delay100ms MOVLW d 100 MOVWF count1 d1 MOVLW 0xC7 MOVWF counta MOVLW 0x01 MOVWF countb delay_0 DECFSZ counta 1 GOTO 2 DECFSZ countb 1 GOTO delay_0 DECFSZ count1 1 GOTO d1 delay 100ms RETURN trở về chương trình chính END kết thuc chương trình Ớ phần trươc ta đã từng đề cập đền lềnh RETLW nhưng khi đó lềnh này chỉ co tác dụng như lềnh RETURN. Tuy nhiền trong trương hơp này lềnh RETLW có mót vai tró cụ thề hơn là mang dư liều tư bàng dữ liều trơ về chương trình chính và xuat ra PORTB dữ liều vưa mang về đó. Sau mói làn mang dữ liều về biến count sề tàng già trị đếm lền. Già trị đếm đươc đưa vàó thanh ghi W để cóng vàó thanh ghi PCL. Thanh ghi PCL là thanh ghi chưa già trị bó đếm chương trình già trị từ biến cóunt đươc cóng vàó thanh ghi PCL thóng qua thanh ghi W sề điều khiến chương trình nhày tơi đung địa chỉ càn lấy dữ liều từ bàng dư liều vàó thanh ghi W và thanh ghi W mang dư liều đó trơ về chương trình chính tróng qua lềnh RETLW. Đế đề phóng trương hơp già trị biến cóunt cóng vàó thanh ghi PCL sề điều khiến chương trình đền vị trí vượt qua vị trí cua bàng dữ liều trương hơp này xày ra khi biền cóunt mang già trị lơn hơn 8 khi đó vị trí lềnh càn thực thi dó bó đếm chương trình chỉ đến khóng cón đung nưa ta Só sành biến cóunt vơi .