Bài 4. Bài tập tự giải. Làm cho các led nối Port 2 sáng tắt xen kẽ nhau, ( đèn 1,3,5,7 sáng, đèn 2,4,6,8 tắt , sau đó đèn 1,3,5,7 tắt, đèn 2,4,6,8 sáng. Lặp lại quá trình trên.). Biết led sáng khi tín hiệu xuất ở các chân Port 2 ở mức 1. Minh họa trong hình phía dưới Bài 5: "sáng lần lượt" Phần cứng: 8 led nối với Port 1, được định vị trí như sau: led 1 nối với , lần lượt cho đến led 8 (nối với ). Biết led sáng khi tín hiệu xuất ở. | Chương 18 MỘT SỐ BÀI TẬP ỨNG DỤNG Bài 4. Bài tập tự giải. Làm cho các led nối Port 2 sáng tắt xen kẽ nhau đèn 1 3 5 7 sáng đèn 2 4 6 8 tắt sau đó đèn 1 3 5 7 tắt đèn 2 4 6 8 sáng. Lặp lại quá trình trên. . Biết led sáng khi tín hiệu xuất ở các chân Port 2 ở mức 1. Minh họa trong hình phía dưới Bài 5 sáng lần lượt Phần cứng 8 led nối với Port 1 được định vị trí như sau led 1 nối với lần lượt cho đến led 8 nối với . Biết led sáng khi tín hiệu xuất ở các chân Port 1 ở giá trị 1. Viết chương trình để các led nối với Port 1 sáng lần lượt từng led từ led 1 đến led 8. Các quá trình trên được lặp lại không ngừng. Minh hoạ Cách 1 Cách này đơn giản là làm cho các led sáng bằng cách thiết đặt các giá trị thích hợp cho các bit của Port để làm led sáng theo từng trạng thái cách này đơn giản nhưng cần viết dài và tốn dung lượng bộ nhớ Rom. Chương trình --- led sang lan luot -cach don gian --- --------------------------------------------------------------------------- led sang lan luot tu led 1 den led 8-P1 sang o muc 1 va tat o muc 0 lap di lap lai khong gioi han w -------------------------------------- -- nap gia trị cho tung trang thai --------- ORG 000H khai bao dia chi de bat dau chuong trinh tren Mov LCall P1 00000000B Delay lam 8 led noi P1 tat goi chuong trinh con Dela Xuat Mov P1 00000001B lam led 1 sang LCall Delay Mov P1 00000010B lam led 2 sang LCall Delay Mov P1 00000100B lam led 3 sang LCall Delay Mov P1 00001000B lam led 4 sang LCall Delay Mov P1 00010000B lam led 5 sang LCall Delay Mov P1 00100000B lam led 6 sang LCall Delay Mov P1 01000000B lam led 7 sang LCall Delay Mov P1 10000000B lam led 8 sang LCall Delay Sjmp Xuat nhay ve thuc hien tu dau delay Delay Mov R7 0FFH gan R7 0FFH 1 chu ki may Kt2 Mov R6 0FFH gan R6 0FFH 1 chu ki may Kt1 Djnz R6 Kt1 Djnz R7 Kt2 Ret ----------End----------- giam R6 xuong 1 R6 khac 0- giam R7 xuong 1 R6 khac 0- ket thuc chuong trinh con ket thuc chuong trinh Cách2 Để led sáng lần lượt cần làm cho tín hiệu xuất ra giá trị 1