Hiểu rùi ! con PIC này thú vị ấy chứ nhỉ !
Hỏi abeo tiếp nhé : đây là đoạn code Bi viết cho led7d , dùng tra bảng
LOOP1 CLRF POINTER ; thanh ghi POINTER là thanh ghi đếm
LOOP2 MOVF POINTER,W
CALL TRA_BANG
MOVWF PORTB
CALL DELAY_1s
INCF POINTER
MOVLW D'10'
XORWF POINTER,W
BTFSS STATUS,Z
GOTO LOOP2
GOTO LOOP1
TRA_BANG ADDWF PCL
RETLW H'3F';so 0
RETLW H'06';so 1
RETLW H'5B';so 2
RETLW H'4F';so 3
RETLW H'66';so 4
RETLW H'6D';so 5
RETLW H'7D';so 6
RETLW H'07';so 7
RETLW H'7F';so 8
RETLW H'6F';so 9
END
Bi ko hiểu , mình sai logic chỗ nào nữa . nó chỉ đếm 0 , 1 ; rùi tự nhiên nhảy về lại 0 . Đau đầu cả buổi khuya !
|