Dạy lập trình biển led quảng cáo Bài 4 ChipKool

16 491 0
Dạy lập trình biển led quảng cáo  Bài 4  ChipKool

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

GIÁO TRÌNH QUẢNG CÁO LED – BÀI I Lập trình 16 Led đơn với lệnh MOV Kết nối PORT PORT Hiệu ứng sáng dần từ phải sang trái sau tắt dần từ trái sang phải Hiệu ứng Led sáng đuổi từ phải qua trái sau chạy từ trái qua phải lặp lại lần Hiệu ứng sáng dần từ bên, sau tắt dần từ bên vào www.echipkool.com – Đình Duy - UNETI Page GIÁO TRÌNH QUẢNG CÁO LED – BÀI 4 Hiệu ứng sáng sole chạy từ phải sang trái Hiệu ứng nhấp nháy led trái, led phải luân phiên đổi chỗ lặp lại lần Hiệu ứng sáng dồn từ phải qua trái Hiệu ứng sáng dồn từ bên vào sau sáng dồn từ bên Hiệu ứng nhấp nháy tráo đổi bít cao , thấp led bên phải kết hợp nhấp nháy tráo đổi bít cao , thấp led bên trái Hiệu ứng led sáng dồn qua lại bên cho bên led BÀI GIẢI HIỆU ỨNG KHÓ FILE HEX XEM THAM KHẢO CÁCH VIẾT: Hiệu ứng sáng dần từ bên, sau tắt dần từ bên vào Hiệu ứng sáng sole chạy từ phải sang trái Hiệu ứng nhấp nháy tráo đổi bít cao , thấp led bên phải kết hợp nhấp nháy tráo đổi bít cao , thấp led bên trái Hiệu ứng led sáng dồn qua lại bên cho bên led $mod51 ORG 0000H MAIN: CALL HIEU_UNG11 CALL HIEU_UNG2 CALL HIEU_UNG3 CALL HIEU_UNG4 JMP MAIN HIEU_UNG1: MOV R5,#3 LAP1: CALL HIEU_UNG11 DJNZ R5,LAP1 RET HIEU_UNG11: // sang dan tu giua ben sau tat dan ben vao giua MOV P2,#00000000B MOV P0,#00000000B CALL DELAY MOV P2,#00000001B MOV P0,#10000000B CALL DELAY MOV P2,#00000011B MOV P0,#11000000B CALL DELAY MOV P2,#00000111B MOV P0,#11100000B www.echipkool.com – Đình Duy - UNETI Page GIÁO TRÌNH QUẢNG CÁO LED – BÀI CALL DELAY MOV P2,#00001111B MOV P0,#11110000B CALL DELAY MOV P2,#00011111B MOV P0,#11111000B CALL DELAY MOV P2,#00111111B MOV P0,#11111100B CALL DELAY MOV P2,#01111111B MOV P0,#11111110B CALL DELAY MOV P2,#11111111B MOV P0,#11111111B CALL DELAY // TAT DAN BEN VAO GIUA MOV P2,#11111111B MOV P0,#11111111B CALL DELAY MOV P2,#01111111B MOV P0,#11111110B CALL DELAY MOV P2,#00111111B MOV P0,#11111100B CALL DELAY MOV P2,#00011111B MOV P0,#11111000B CALL DELAY MOV P2,#00001111B MOV P0,#11110000B CALL DELAY MOV P2,#00000111B MOV P0,#11100000B CALL DELAY MOV P2,#00000011B MOV P0,#11000000B CALL DELAY MOV P2,#00000001B MOV P0,#10000000B CALL DELAY MOV P2,#00000000B MOV P0,#00000000B www.echipkool.com – Đình Duy - UNETI Page GIÁO TRÌNH QUẢNG CÁO LED – BÀI CALL DELAY RET HIEU_UNG2: //hieu ung so le sang chay tu phai sang trai MOV P0,#00000000B MOV P2,#00000000B CALL DELAY MOV P0,#00000001B CALL DELAY MOV P0,#00000010B CALL DELAY MOV P0,#00000101B CALL DELAY MOV P0,#00001010B CALL DELAY MOV P0,#00010101B CALL DELAY MOV P0,#00101010B CALL DELAY MOV P0,#01010101B CALL DELAY MOV P0,#10101010B CALL DELAY // MOV P0,#01010101B MOV P2,#00000001B CALL DELAY MOV P0,#10101010B MOV P2,#00000010B CALL DELAY MOV P0,#01010101B MOV P2,#00000101B CALL DELAY MOV P0,#10101010B MOV P2,#00001010B CALL DELAY MOV P0,#01010101B MOV P2,#00010101B CALL DELAY MOV P0,#10101010B MOV P2,#00101010B CALL DELAY MOV P0,#01010101B www.echipkool.com – Đình Duy - UNETI Page GIÁO TRÌNH QUẢNG CÁO LED – BÀI MOV P2,#01010101B CALL DELAY MOV P0,#10101010B MOV P2,#10101010B CALL DELAY RET HIEU_UNG3:// hieu ung nhap nhay bit cao bit thap MOV R5,#2 LAP2: MOV P0,#11110000B MOV P2,#11110000B CALL DELAY_SLOW MOV P0,#00001111B MOV P2,#00001111B CALL DELAY_SLOW MOV P0,#00001111B MOV P2,#11110000B CALL DELAY_SLOW MOV P0,#11110000B MOV P2,#00001111B CALL DELAY_SLOW DJNZ R5,LAP2 RET HIEU_UNG4: //hieu ung led sang chay qua lai don ben cho deu MOV P0,#00000000B MOV P2,#00000000B CALL DELAY MOV P0,#10000000B CALL DELAY MOV P0,#01000000B CALL DELAY MOV P0,#00100000B CALL DELAY MOV P0,#00010000B CALL DELAY MOV P0,#00001000B CALL DELAY MOV P0,#00000100B CALL DELAY MOV P0,#00000010B CALL DELAY www.echipkool.com – Đình Duy - UNETI Page GIÁO TRÌNH QUẢNG CÁO LED – BÀI MOV P0,#00000001B CALL DELAY // MOV P0,#00000001B MOV P2,#00000001B CALL DELAY MOV P0,#00000001B MOV P2,#00000010B CALL DELAY MOV P0,#00000001B MOV P2,#00000100B CALL DELAY MOV P0,#00000001B MOV P2,#00001000B CALL DELAY MOV P0,#00000001B MOV P2,#00010000B CALL DELAY MOV P0,#00000001B MOV P2,#00100000B CALL DELAY MOV P0,#00000001B MOV P2,#01000000B CALL DELAY MOV P0,#00000001B MOV P2,#10000000B CALL DELAY // MOV P0,#10000001B MOV P2,#10000000B CALL DELAY MOV P0,#01000001B MOV P2,#10000000B CALL DELAY MOV P0,#00100001B MOV P2,#10000000B CALL DELAY MOV P0,#00010001B MOV P2,#10000000B CALL DELAY MOV P0,#00001001B MOV P2,#10000000B CALL DELAY www.echipkool.com – Đình Duy - UNETI Page GIÁO TRÌNH QUẢNG CÁO LED – BÀI MOV P0,#00000101B MOV P2,#10000000B CALL DELAY MOV P0,#00000011B MOV P2,#10000000B CALL DELAY // MOV P0,#00000011B MOV P2,#10000001B CALL DELAY MOV P0,#00000011B MOV P2,#10000010B CALL DELAY MOV P0,#00000011B MOV P2,#10000100B CALL DELAY MOV P0,#00000011B MOV P2,#10001000B CALL DELAY MOV P0,#00000011B MOV P2,#10010000B CALL DELAY MOV P0,#00000011B MOV P2,#10100000B CALL DELAY MOV P0,#00000011B MOV P2,#11000000B CALL DELAY // MOV P0,#10000011B MOV P2,#11000000B CALL DELAY MOV P0,#01000011B MOV P2,#11000000B CALL DELAY MOV P0,#00100011B MOV P2,#11000000B CALL DELAY MOV P0,#00010011B MOV P2,#11000000B CALL DELAY MOV P0,#00001011B MOV P2,#11000000B www.echipkool.com – Đình Duy - UNETI Page GIÁO TRÌNH QUẢNG CÁO LED – BÀI CALL DELAY MOV P0,#00000111B MOV P2,#11000000B CALL DELAY // MOV P0,#00000111B MOV P2,#11000001B CALL DELAY MOV P0,#00000111B MOV P2,#11000010B CALL DELAY MOV P0,#00000111B MOV P2,#11000100B CALL DELAY MOV P0,#00000111B MOV P2,#11001000B CALL DELAY MOV P0,#00000111B MOV P2,#11010000B CALL DELAY MOV P0,#00000111B MOV P2,#11100000B CALL DELAY // P1 MOV P0,#10000111B MOV P2,#11100000B CALL DELAY MOV P0,#01000111B MOV P2,#11100000B CALL DELAY MOV P0,#00100111B MOV P2,#11100000B CALL DELAY MOV P0,#00010111B MOV P2,#11100000B CALL DELAY MOV P0,#00001111B MOV P2,#11100000B CALL DELAY // P2 MOV P0,#00001111B MOV P2,#11100001B CALL DELAY www.echipkool.com – Đình Duy - UNETI Page GIÁO TRÌNH QUẢNG CÁO LED – BÀI MOV P0,#00001111B MOV P2,#11100010B CALL DELAY MOV P0,#00001111B MOV P2,#11100100B CALL DELAY MOV P0,#00001111B MOV P2,#11101000B CALL DELAY MOV P0,#00001111B MOV P2,#11110000B CALL DELAY // P1 MOV P0,#10001111B MOV P2,#11110000B CALL DELAY MOV P0,#01001111B MOV P2,#11110000B CALL DELAY MOV P0,#00101111B MOV P2,#11110000B CALL DELAY MOV P0,#00011111B MOV P2,#11110000B CALL DELAY // P2 MOV P0,#00011111B MOV P2,#11110001B CALL DELAY MOV P0,#00011111B MOV P2,#11110010B CALL DELAY MOV P0,#00011111B MOV P2,#11110100B CALL DELAY MOV P0,#00011111B MOV P2,#11111000B CALL DELAY // P1 MOV P0,#10011111B MOV P2,#11111000B CALL DELAY MOV P0,#01011111B www.echipkool.com – Đình Duy - UNETI Page GIÁO TRÌNH QUẢNG CÁO LED – BÀI MOV P2,#11111000B CALL DELAY MOV P0,#00111111B MOV P2,#11111000B CALL DELAY // P2 MOV P0,#00111111B MOV P2,#11111001B CALL DELAY MOV P0,#00111111B MOV P2,#11111010B CALL DELAY MOV P0,#00111111B MOV P2,#11111100B CALL DELAY // P1 MOV P0,#10111111B MOV P2,#11111100B CALL DELAY MOV P0,#01111111B MOV P2,#11111100B CALL DELAY // P2 MOV P0,#01111111B MOV P2,#11111101B CALL DELAY MOV P0,#01111111B MOV P2,#11111110B CALL DELAY // P1 MOV P0,#11111111B MOV P2,#11111110B CALL DELAY // P2 MOV P0,#11111111B MOV P2,#11111111B CALL DELAY RET DELAY: MOV R0,#100 LOOP: www.echipkool.com – Đình Duy - UNETI Page 10 GIÁO TRÌNH QUẢNG CÁO LED – BÀI MOV R1,#200 LOOP1: NOP DJNZ R1,LOOP1 DJNZ R0,LOOP RET DELAY_SLOW: MOV R0,#250 LOOP2: MOV R1,#250 LOOP3: NOP NOP NOP NOP NOP NOP NOP NOP NOP DJNZ R1,LOOP3 DJNZ R0,LOOP2 RET END THỰC HÀNH MÔ PHỎNG CHỮ QUẢNG CÁO “ WELCOME TO VIET NAM” PORT VÀ PORT www.echipkool.com – Đình Duy - UNETI Page 11 GIÁO TRÌNH QUẢNG CÁO LED – BÀI II Lập trình 16 led đơn với lệnh Quay www.echipkool.com – Đình Duy - UNETI Page 12 GIÁO TRÌNH QUẢNG CÁO LED – BÀI Hiệu ứng sáng dần từ phải qua trái port Hiệu ứng sáng dần từ phải qua trái lúc port Hiệu ứng sáng đuổi từ phải qua trái port Hiệu ứng sáng dần từ bên Hiệu ứng sáng đuổi từ bên Hiệu ứng sáng đuổi led từ bên vào Hiệu ứng sáng dần từ trái sang phải Hiệu ứng sáng dần Port 2, sáng đuổi port BÀI GIẢI HIỆU ỨNG 1,2,3,4,5: $mod51 ORG 0000H MAIN: CALL HIEU_UNG0 CALL HIEU_UNG1 CALL HIEU_UNG2 CALL HIEU_UNG3 CALL HIEU_UNG4 JMP MAIN HIEU_UNG0: // HIEU UNG SANG DAN LAN LUOT TUNG PORT MOV P0,#00000000B// TAT PORT MOV P2,#00000000B// TAT PORT MOV A,#00000000B LAP0: SETB C RLC A MOV P0,A CALL DELAY CJNE A,#11111111B,LAP0 MOV P0,#11111111B// BAT SANG PORT // MOV A,#00000000B LAP1: SETB C RLC A MOV P2,A CALL DELAY CJNE A,#11111111B,LAP1 RET HIEU_UNG1:// SANG DAN TU PHAI SANG TRAI DONG THOI PORT www.echipkool.com – Đình Duy - UNETI Page 13 GIÁO TRÌNH QUẢNG CÁO LED – BÀI MOV R4,#00000000B MOV R5,#00000000B LAP2: SETB C MOV A,R4 RLC A MOV R4,A MOV P0,R4 SETB C MOV A,R5 RLC A MOV R5,A MOV P2,R5 CALL DELAY CJNE A,#11111111B,LAP2 RET HIEU_UNG2:// SANG DUOI TU PHAI SANG TRAI MOV P0,#00000000B// TAT PORT MOV P2,#00000000B// TAT PORT MOV A,#00000001B LAP3: RL A MOV P0,A CALL DELAY CJNE A,#00000001B,LAP3 MOV P0,#00000000B// TAT PORT TRANH LUU HIEU UNG // MOV A,#00000001B LAP4: RL A MOV P2,A CALL DELAY CJNE A,#00000001B,LAP4 RET HIEU_UNG3:// SANG DAN TU GIUA RA BEN MOV R4,#00000000B MOV R5,#00000000B LAP5: SETB C MOV A,R4 RRC A www.echipkool.com – Đình Duy - UNETI Page 14 GIÁO TRÌNH QUẢNG CÁO LED – BÀI MOV R4,A MOV P0,R4 SETB C MOV A,R5 RLC A MOV R5,A MOV P2,R5 CALL DELAY CJNE A,#11111111B,LAP5 RET HIEU_UNG4:// SANG DUOI TU GIUA RA BEN MOV R4,#10000000B MOV R5,#00000001B LAP6: MOV A,R4 RR A MOV R4,A MOV P0,R4 MOV A,R5 RL A MOV R5,A MOV P2,R5 CALL DELAY CJNE A,#10000000B,LAP6 RET DELAY: MOV R0,#250 LOOP: MOV R1,#150 LOOP1: NOP DJNZ R1,LOOP1 DJNZ R0,LOOP RET END THỰC HÀNH MÔ PHỎNG CHỮ VÒNG TRÒN HÀO QUANG LED QUẢNG CÁO? 32 LED VÀNG www.echipkool.com – Đình Duy - UNETI Page 15 GIÁO TRÌNH QUẢNG CÁO LED – BÀI www.echipkool.com – Đình Duy - UNETI Page 16 [...]...GIÁO TRÌNH QUẢNG CÁO LED – BÀI 4 MOV R1,#200 LOOP1: NOP DJNZ R1,LOOP1 DJNZ R0,LOOP RET DELAY_SLOW: MOV R0,#250 LOOP2: MOV R1,#250 LOOP3: NOP NOP NOP NOP NOP NOP NOP NOP NOP DJNZ R1,LOOP3 DJNZ R0,LOOP2 RET END THỰC HÀNH MÔ PHỎNG CHỮ QUẢNG CÁO “ WELCOME TO VIET NAM” PORT 0 VÀ PORT 2 www.echipkool.com – Đình Duy - UNETI Page 11 GIÁO TRÌNH QUẢNG CÁO LED – BÀI 4 II Lập trình 16 led đơn với lệnh Quay www.echipkool.com... A,#00000001B LAP4: RL A MOV P2,A CALL DELAY CJNE A,#00000001B,LAP4 RET HIEU_UNG3:// SANG DAN TU GIUA RA 2 BEN MOV R4,#00000000B MOV R5,#00000000B LAP5: SETB C MOV A,R4 RRC A www.echipkool.com – Đình Duy - UNETI Page 14 GIÁO TRÌNH QUẢNG CÁO LED – BÀI 4 MOV R4,A MOV P0,R4 SETB C MOV A,R5 RLC A MOV R5,A MOV P2,R5 CALL DELAY CJNE A,#11111111B,LAP5 RET HIEU_UNG4:// SANG DUOI TU GIUA RA 2 BEN MOV R4,#10000000B... R4,#10000000B MOV R5,#00000001B LAP6: MOV A,R4 RR A MOV R4,A MOV P0,R4 MOV A,R5 RL A MOV R5,A MOV P2,R5 CALL DELAY CJNE A,#10000000B,LAP6 RET DELAY: MOV R0,#250 LOOP: MOV R1,#150 LOOP1: NOP DJNZ R1,LOOP1 DJNZ R0,LOOP RET END THỰC HÀNH MÔ PHỎNG CHỮ VÒNG TRÒN HÀO QUANG LED QUẢNG CÁO? 32 LED VÀNG www.echipkool.com – Đình Duy - UNETI Page 15 GIÁO TRÌNH QUẢNG CÁO LED – BÀI 4 www.echipkool.com – Đình Duy - UNETI Page... LAP1: SETB C RLC A MOV P2,A CALL DELAY CJNE A,#11111111B,LAP1 RET HIEU_UNG1:// SANG DAN TU PHAI SANG TRAI DONG THOI 2 PORT www.echipkool.com – Đình Duy - UNETI Page 13 GIÁO TRÌNH QUẢNG CÁO LED – BÀI 4 MOV R4,#00000000B MOV R5,#00000000B LAP2: SETB C MOV A,R4 RLC A MOV R4,A MOV P0,R4 SETB C MOV A,R5 RLC A MOV R5,A MOV P2,R5 CALL DELAY CJNE A,#11111111B,LAP2 RET HIEU_UNG2:// SANG DUOI TU PHAI SANG TRAI MOV... GIÁO TRÌNH QUẢNG CÁO LED – BÀI 4 1 Hiệu ứng sáng dần từ phải qua trái lần lượt từng port 2 Hiệu ứng sáng dần từ phải qua trái cùng lúc 2 port 3 Hiệu ứng sáng đuổi từ phải qua trái lần lượt từng port 4 Hiệu ứng sáng dần từ giữa ra 2 bên 5 Hiệu ứng sáng đuổi từ giữa ra 2 bên 6 Hiệu ứng sáng đuổi 2 led từ 2 bên vào giữa 7 Hiệu ứng sáng dần từ trái sang phải 8 Hiệu ứng sáng dần Port 2, sáng đuổi port 0 BÀI... Hiệu ứng sáng đuổi 2 led từ 2 bên vào giữa 7 Hiệu ứng sáng dần từ trái sang phải 8 Hiệu ứng sáng dần Port 2, sáng đuổi port 0 BÀI GIẢI 5 HIỆU ỨNG 1,2,3 ,4, 5: $mod51 ORG 0000H MAIN: CALL HIEU_UNG0 CALL HIEU_UNG1 CALL HIEU_UNG2 CALL HIEU_UNG3 CALL HIEU_UNG4 JMP MAIN HIEU_UNG0: // HIEU UNG SANG DAN LAN LUOT TUNG PORT MOV P0,#00000000B// TAT PORT 0 MOV P2,#00000000B// TAT PORT 2 MOV A,#00000000B LAP0: SETB ... PORT www.echipkool.com – Đình Duy - UNETI Page 13 GIÁO TRÌNH QUẢNG CÁO LED – BÀI MOV R4,#00000000B MOV R5,#00000000B LAP2: SETB C MOV A,R4 RLC A MOV R4,A MOV P0,R4 SETB C MOV A,R5 RLC A MOV R5,A... LAP4: RL A MOV P2,A CALL DELAY CJNE A,#00000001B,LAP4 RET HIEU_UNG3:// SANG DAN TU GIUA RA BEN MOV R4,#00000000B MOV R5,#00000000B LAP5: SETB C MOV A,R4 RRC A www.echipkool.com – Đình Duy - UNETI... UNETI Page 14 GIÁO TRÌNH QUẢNG CÁO LED – BÀI MOV R4,A MOV P0,R4 SETB C MOV A,R5 RLC A MOV R5,A MOV P2,R5 CALL DELAY CJNE A,#11111111B,LAP5 RET HIEU_UNG4:// SANG DUOI TU GIUA RA BEN MOV R4,#10000000B

Ngày đăng: 05/04/2016, 22:34

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan