Hướng dẫn Lập trình biển led quảng cáo - Simple
Đây là hình ảnh chip vẽ mô phỏng để cho các bạn dễ hình dùng..còn tiếp chip hướng dẫn tính toán trở..cách mắc led và linh tinh lang tang..Những bài học cuối dạy các bạn lập trình led hào quang led đơn...(- -)
Chip vẽ xong mạch nên lấy luôn code trái tim vào cho nháy..hehehe |
Còn bắt đầu bài học:
Đó là cách mắc led giờ cho chạy chữ..bắt đầu ngồi lập trình cho IC mấy hiệu ứng sáng dần,sáng dồn,sáng đuổi,sáng nhấp nháy,..nhìn thú vị lắm đó..(p/s:Nếu bạn nào lười hoặc không biết lập trình..Chip sẽ chỉ cho các bạn 1 con đường đơn giản để có file hex nạp chip đó là dùng phần mềm Leddim..nhanh,gọn,có hiệu ứng sao băng luôn,nhưng chip sẽ viết TUT hướng dẫn sau^^")
Chip viết tạm mấy kiểu lập trình đơn gian nhé:Bạn nào biết rồi đừng cười nhé.^^"
ORG 0000H
MAIN:
CALL SANGDUOI
CALL SANGDAN
JMP MAIN
SANGDUOI:
MOV A,#01111111B
LAP:
RR A
MOV P2,A
CALL DELAY
CJNE A,#01111111B,LAP
RET
SANGDAN:
MOV A,#0FFH
LAP1:
CLR A
RR A
MOV P2,A
CALL DELAY
CJNE A,#0FFH,LAP1
RET
DELAY:
MOV R0,#150
LOOP:
MOV R1,#200
LOOP1:
NOP
NOP
DJNZ R1,LOOP1
DJNZ R0,LOOP
RET
END
Chương trình trên chip viết cho các chân VĐK port 2 nhé..các bạn copy về biên dịch..chip viết tay không nên chưa biên dịch..Chip sẽ viết lại các hiệu ứng chuẩn của 1 biển led quảng cáo để cho các bạn download sau nhé..Mắt bắt đầu díp rồi..(_ _) cố viết tí nữa đang có hứng...^^
Còn 1 cách viết nữa rất đơn giản và dễ hiểu đó là SETB P1.0 ( thiết đặt chân P1.0 lên 1 là kích tran mở led sáng) hoặc CLR P1.0 ( thiết đặt chân P1.0 là 0 kích tran khóa led tắt)
ORG 0000H
MAIN:
CALL CHIP1
CALL CHIP2
JMP MAIN
CHIP1:;LẬP TRÌNH CHO PORT 2
SETB P1.0;MỞ CHO 1 CHỮ SÁNG A
CALL DELAY
SETB P1.1;CHU B
CALL DELAY
SETB P1.2; CHU C
CALL DELAY
CLR P1.2;KHÓA KHÔNG CHO SÁNG C
CALL DELAY
CLR P1.1;B
CALL DELAY
CLR P1.0;A
CALL DELAY
RET
CHIP2:
SETB P1.0
SETB P1.2
CALL DELAY
CLR P1.0
CLR P1.2
CALL DELAY
SETB P1.0
SETB P1.1
CALL DELAY
RET
DELAY:
MOV R0,#150
LOOP:
MOV R1,#200
LOOP1:
NOP
NOP
DJNZ R1,LOOP1
DJNZ R0,LOOP
RET
END
(Còn nữa.....) Lập trình viền biển quảng cáo,mạch kích tran nối tiếp và 100 - 200led
Các bạn góp ý comment bên dưới nhé^^
Phạm Văn Ngọc Anh-01644326695
Nguồn: Blog Điện Tử | Tin Học - Chia sẻ kiến thức - Kết nối đam mê điện tử