tailieunhanh - HDSD Led matrix Trong Proteus Và Cách Quét LED SD 8051 (P2)

2 .Phần lập trình : Lại vào source ,ta thấy có file ở phia dưới (nó là một dạng notpade) chúng ta kich vào nó và bắt đầu lập trình bằng asm. CODE LẬP TRÌNH VÍ DỤ NHƯ SAU : (THEO CÁCH SANG CỦA TÔI ,CÒN CÁC BẠN THÍCH SÁNG THEO KIỂU NÀO LÀ DO MÌNH LẬP TRÌNH THUI ,HJHJ ) Lập trình rất dễ : ORG 0000H BATDAU: MOV R1,#4 MOV A,#00 MOV P1,A MOV P2,A MAIN1: SETB ACALL DELAY SETB SETB ACALL DELAY SETB SETB ACALL DELAY SETB SETB ACALL DELAY SETB SETB ACALL DELAY SETB ACALL DELAY MAIN2: MOV P1,#00H MOV P2,#00H ACALL DELAY MAIN3 : MOV P1,#0FFH MOV P2,#0FFH ACALL DELAY DJNZ R1,MAIN2 SJMP BATDAU DELAY : MOV R2,#50 N1:MOV R3,#50 N2:MOV R4,#70 N3:DJNZ R4,N3 DJNZ R3,N2 DJNZ R2,N1 . | 2 .Phần lập trình Lại vào source ta thấy có file ở phia dưới nó là một dạng notpade chúng ta kich vào nó và bắt đầu lập trình bằng asm. CODE LẬP TRÌNH VÍ DỤ NHƯ SAU THEO CÁCH SANG CỦA TÔI CÒN CÁC BẠN THÍCH SÁNG THEO KIỂU NÀO LÀ DO MÌNH LẬP TRÌNH THUI HJHJ Lập trình rất dễ ORG 0000H BATDAU MOV R1 4 MOV A 00 MOV P1 A MOV P2 A MAIN1 SETB ACALL DELAY SETB SETB ACALL DELAY SETB SETB ACALL DELAY SETB SETB ACALL DELAY SETB SETB ACALL DELAY SETB ACALL DELAY MAIN2 MOV P1 00H MOV P2 00H ACALL DELAY MAIN3 MOV P1 0FFH MOV P2 0FFH ACALL DELAY DJNZ R1 MAIN2 SJMP BATDAU DELAY MOV R2 50 N1 MOV R3 50 N2 MOV R4 70 N3 DJNZ R4 N3 DJNZ R3 N2 DJNZ R2 N1 RET END V Nguyên lý quét LED ma trận Vì các led ma trận được bố trí bởi rất nhiều led đơn và các led đựoc đấu chung chân với nhau do đó nế u cắm điện vào bình thường thì các led đều cùng sáng Do đó để hiện thị led sang theo mong muố n thì người ta dung cách cho led đơn này sáng trước rồi tắt nó và cho led kia sang khoảng thời gian chuyển giao như vậy là rất ngắt để mắt người ko nhận ra được đó là sự rời rạc ngắt quãng mà là một sự chuyển động do đó led matranxix kô thể hiển thị theo kiểu tĩnh được mà theo kiểu động tức là cái gì được hiển thị sẽ chạy liên tục. Xét một ví dụ sau đây

TÀI LIỆU MỚI ĐĂNG
22    154    2    23-12-2024
7    111    0    23-12-2024