Mình dùng 4 LED 8x8 ghép lại. Sử dụng 74hc595
Có sơ đồ như hình dưới !
Các bạn xem giúp mình sao nó ko hiện chữ được nhé
Asembly
Có sơ đồ như hình dưới !
Các bạn xem giúp mình sao nó ko hiện chữ được nhé
Asembly
PHP Code:
;===========================
#include <sfr51.inc>
org 0000h
mov sp,#30h ; Tro con tro toi vung nho 30h
mov dph,#01h ; Tro toi vung du lieu
mov p3,#0ffh ; Chon cong dieu khien
;===========================
main:
mov r2,#00h ; Tang dia chi quet
lap2:
mov r0,#30 ; Lap lai 30 lan, tao do luu anh
lap1:
mov 05h,02h
; Set bit ab
SETB P3.1
mov r1,#60 ; Tong so cot cua ma tran
lap:
clr A
mov dpl,r5; Tro toi cac trang thai
movc A,@A+dptr
mov p1,A
; Tao xung clock
SETB P3.0
acall delay
CLR P3.0
CLR P3.1
acall cho ; Tao do luu anh
inc r5
djnz r1,lap
djnz r0,lap1
INC R2
cjne r2,#160,lap2 ; Tong cac trang thai
acall delay
SJMP main
;===========================
delay:
mov r4,#10
djnz r4,$
ret
;===========================
cho:
mov r6,#01h
w1: mov r7,#30h
mov r7,#30h
djnz r7,$
djnz r6,w1
ret
;==========================
; Bang du lieu ( ma hang )
ORG 0300H
DB 07h,03h,c9h,cch,c9h,03h,07h,ffh
;************************************
end
Comment