Quét led đơn giản 2 số 12

6 Jun

Mới tập tọe lập trình,học khó quá.hic hic.Giới thiệu cho các bạn sơ đồ nguyên lý + Code quét led 7 đoạn hiển thị 2 số đơn giản,bạn nào có khả năng phát triển thì chia sẻ chip với nhé.hihi.Thực chất việc điều khiển quét led chính là việc làm cho 2 con tranzitor đóng mở luân phiên,đóng mở nguồn cung câp cho led 7 đoạn,ưu điểm của phương pháp quét là quét được rất nhiều led,còn nhược điểm là chương trình dài.nhưng nó rất thích hợp cho lập trình trên chip 89C51 khi chỉ có 4 Port thôi?

Code
ORG 500

MAIN:

CALL CTA

JMP MAIN

CTA:

MOV R7,#200

QUET:

MOV P3,#00H

MOV P2,#11111001B;Mã ký tự số 1

MOV P3,#00000001B;( Sáng)

CALL DELAY

MOV P3,#00000000B;(Tắt)

MOV P2,#10100100B; mã ký tự số 2

MOV P3,#00000010B;Điều khiển 2 con Tranzitor đóng mở luân phiên ( Sáng)

CALL DELAY

MOV P3,#00000000B;(Tắt)

DJNZ R7,QUET

RET

DELAY:

MOV R3,#10

LAP1:

MOV R2,#10

LAPA:

NOP

DJNZ R2,LAPA

DJNZ R3,LAP1

RET

END

Chúc các bạn thành công?Nhớ ghi rõ nguồn khi đăng lại bài từ Blog nhé.

Gửi phản hồi

Mời bạn điền thông tin vào ô dưới đây hoặc kích vào một biểu tượng để đăng nhập:

WordPress.com Logo

Bạn đang bình luận bằng tài khoản WordPress.com Log Out / Thay đổi )

Twitter picture

Bạn đang bình luận bằng tài khoản Twitter Log Out / Thay đổi )

Facebook photo

Bạn đang bình luận bằng tài khoản Facebook Log Out / Thay đổi )

Google+ photo

Bạn đang bình luận bằng tài khoản Google+ Log Out / Thay đổi )

Connecting to %s

%d bloggers like this: