TAILIEUCHUNG - Hướng dẫn sử dụng Kit 89 - Bài 8

Hướng dẫn sử dụng Kit 89 Bài 8 : Điều khiển Ma trận led Mục đích: Ứng dụng quét Led để điều khiển Ma trận led 2 màu. Yêu cầu: Viết chương trình định kì 1s xuất các chữ cái in hoa từ A-Z ra ma trận led. Nguyên lý điều khiển ma trận led Ma trận led 2 màu được cấu tạo gồm những điểm sáng, mỗi điểm sáng có 2 bóng đèn đỏ và xanh lá bên trong. Khi cả 2 đèn này cùng sáng cho ta cảm giác màu vàng. Nguyên lý điều khiển ma trận led cũng tương tự như. | Hướng dẫn sử dụng Kit 89 Bài 8 Điều khiển Ma trận led Mục đích Ứng dụng quét Led để điều khiển Ma trận led 2 màu. Yêu cầu Viết chương trình định kì 1s xuất các chữ cái in hoa từ A-Z ra ma trận led. Nguyên lý điều khiển ma trận led Ma trận led 2 màu được cấu tạo gồm những điểm sáng mỗi điểm sáng có 2 bóng đèn đỏ và xanh lá bên trong. Khi cả 2 đèn này cùng sáng cho ta cảm giác màu vàng. Nguyên lý điều khiển ma trận led cũng tương tự như led 7 đoạn ta dùng Port1 để chọn cột Port0 và Port2 dùng để gửi dữ liệu đỏ và xanh cho hàng đó. Các kĩ thuật điều khiển ở ma trận led hoàn toàn tuơng tự như led 7 đoạn. Kết nối phần cứng Gạt switch 3 lên ON để kích hoạt ma trận led. Viết chương trình Chương trình được tổ chức gồm 3 module MAIN để chứa file TIMER để gọi hàm quét ma trận led và LED MATRIX để chứa các hàm liên quan đến ma trận led. Các hàm về ma trận led như sau void init_led_matrix Khởi tạo ma trận led void scan_led_matrix Quét ma trận led hàm này được gọi trong timer. void update_display_led_matrix Cập nhật buffer hiển thị. BKIT HARDWARE CLUB - 52 Hướng dẫn sử dụng Kit 89 Hàm init_led_matrix void init_led_matrix _ P0 0x00 red data P2 0x00 green data index_led_matrix 0 index use to scan led alphabet_index 208 in the initial led matrix doesn t display anything Trong đó P0 Port để xuất dữ liệu đỏ cho ma trận led. P2 Port để xuất dữ liệu xanh cho ma trận led. index_led_matrix biến dùng để quét dữ liệu hiển thị trên ma trận led ta dùng biến này để lấy dữ liệu trong 2 buffer mỗi buffer 8 phần tử để hiển thị và chọn cột. alphabet_index biến dùng để lấy dữ liệu cần hiển thị bỏ vào 2 buffer đỏ và xanh. Mảng dữ liệu này thường khá lớn và được khai báo trong file . Hàm scan_led_matrix Hàm này được gọi trong timer có nhiệm vụ xuất buffer hiển thị ra ma trận led định kì xuất từng phần tử của buffer ra cột tương ứng. void scan_led_matrix n P1 0 remove noise P0 red_buff index_led_matrix P2 green_buff index_led_matrix P1

TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.