Sáng dồn 16 lded vi xử lý
Bài 14:
Phần cứng: 8 led nối với Port 0 được định vị trí như sau: led 1 nối với P0.0, lần lượt cho đến led 8 (nối với P0.7). Biết led sáng khi tín hiệu xuất ở mức 1.Viết chương trình để các led nối với Port 0 sáng dồn từ led 1 đến led 8 sau đó tắt hết led và lặp lại. Các quá trình được lặp lại không giới hạn. 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 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. Nếu cần thiết các bạn tự
giải Cách 2: Ở cách này giải thuật phức tạp hơn: Chia quá trình sáng thành hai quá trình đơn: quá trình có 1 led sáng xoay vòng và quá trình các led sáng cố định có lưu giữ trạng thái led cuối chu trình, kết hợp hai chu trình trên sẽ ra kết quả cần thực hiện. Giải thuật
Chương trình: ;******************************************** ORG 000H ; khai bao dia chi de bat dau chuong trinh tren Rom SD2: DJNZ R1,SD1 ;**>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> delay <<<<<<<<<<<<<<<<<<<<<<<<<<<<
Bài 15: Viết chương trình Sáng , tắt dồn 8 ledHãy viết chương trình "Sáng ,tắt đồn 8 led" như minh họa ở hình phía dưới. Minh họa: Bài 16: Phát triển các chương trình đã viết trong bài 14 và 15 cho 16 led và 32 led |