ADESDEN

Hướng dẫn lập trình chạy từ 00>99 bằng phương pháp quét led - trễ 1s - [Code ASM ] - IC AT8951

Hướng dẫn lập trình chạy từ 00>99 bằng phương pháp quét led - trễ 1s - [Code ASM ] - IC AT8951

  1.  Đề bài: Hãy lập trình led7 đoạn chạy từ 00>99 trễ 1s bằng phương pháp quét led, Fxtal =12MHZ. Khi bấm start thì bắt đầu chạy. Không thì chạy ở số 00
  2. Mô Phỏng:

    Linh kiện: At89c51 ,7seg,button,res....
  3. Code ASM
org 00h
main: ;hien thi so 00
mov p2,#0c0h
setb p3.0
call delay
clr p3.0
setb p3.1
call delay
clr p3.1
jmp main
start:
mov r0,#0
start1:   ;truong trinh chinh
call chay
inc r0
cjne r0,#100,start1
jmp start
chay: ;tinh toan va hien thi gia tri
mov r7,#40
chay1:
mov dptr,#maled
mov a,r0
mov b,#10
div ab
movc a,@a+dptr
mov p2,a
setb p3.0
call delay
clr p3.0
mov a,b
movc a,@a+dptr
mov p2,a
setb p3.1
call delay
clr p3.1
djnz r7,chay1
ret
maled: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H ;maled chung am
delay:
mov r2,#200
delaya1:
mov r3,#20
delaya2:
jnb p0.0,start
nop
nop
nop
djnz r3,delaya2
djnz r2,delaya1
ret
end


Chúc các bạn thành công!
Code ứng dụng cho mạch thật, khi làm mạch thật lưu ý phải có thạch anh 12mhz và tụ 10uf... để tạo xung cho tụ chạy, Xin cảm ơn

Bình Luận

2 Komentar untuk "Hướng dẫn lập trình chạy từ 00>99 bằng phương pháp quét led - trễ 1s - [Code ASM ] - IC AT8951"

Cho mh xin video ytub dc ko bạn

Mình thấy bài bạn rất hay bạn có quay 1 video ngắn về lắp mạch đo tren mô phỏng ko và gui link ytb mh kham khảo với ạ

Back To Top