tailieunhanh - Hướng dẫn sử dụng Kit 89 - Bài 3
Hướng dẫn sử dụng Kit 89 Bài 3 : Điều khiển đơn giản Led 7 đoạn Mục đích: Nắm nguyên lý điều khiển led 7 đoạn. Yêu cầu: Viết chương trình nhấn nút 1 sẽ hiển thị số 0 ở led 7 đoạn ngoài cùng, nút 2 sẽ hiện thị số 1 ở led 7 đoạn kế tiếp, Kết nối phần cứng: Gạt switch 2 lên ON để kích hoạt Port 3 là các nút nhấn. Gạt switch 4 lên ON để kích hoạt Led 7 đoạn. Port 2 dùng để chọn led 7 đoạn nào sẽ được sáng và Port 0 là. | Hướng dẫn sử dụng Kit 89 Bài 3 Điều khiển đơn giản Led 7 đoạn Mục đích Nắm nguyên lý điều khiển led 7 đoạn. Yêu cầu Viết chương trình nhấn nút 1 sẽ hiển thị số 0 ở led 7 đoạn ngoài cùng nút 2 sẽ hiện thị số 1 ở led 7 đoạn kế tiếp . Kết nối phần cứng Gạt switch 2 lên ON để kích hoạt Port 3 là các nút nhấn. Gạt switch 4 lên ON để kích hoạt Led 7 đoạn. Port 2 dùng để chọn led 7 đoạn nào sẽ được sáng và Port 0 là dữ liệu cho led 7 đoạn đó. P0 Data a b c d e f g dot P2 Select Led 1 Led 2 Led 3 Led 4 Led 5 Led 6 Led 7 Led 8 BKIT HARDWARE CLUB - 34 Hướng dẫn sử dụng Kit 89 Với kết nối phần cứng như vậy để hiện thị số 5 thì dữ liệu xuất ra sẽ là 0x6D 0110 1101 . Tương tự giá trị cho các số từ 0 đến 9 sẽ là unsigned char led7_data 10 0x3F 0x06 0x5B 0x4F 0x66 0x6D 0x7D 0x07 0x7F 0x6F Viết chương trình Hàm init_main Do đăc điểm của phần cứng trong hàm main bạn phải dùng thêm hàm init_main để gán các Port 0 1 2 với giá trị 0x00. void init_main P0 0x00 P2 0x00 P1 0x00 7 Các chương trình sau này sẽ đều có hàm này. Hàm main Hàm này sẽ gọi init_main sau đó xét các giá trị của Port 3 và hiển thị ra led 7 đoạn giá trị tương ứng. void main P0 Data a b c d P2 Select Led 1 Led 2 Led 3 Led 4 BKIT HARDWARE CLUB - 35 Hướng dẫn sử dụng Kit 89 e f g dot Led 5 Led 6 Led 7 Led 8 unsigned char led7_data 10 0x3F 0x06 0x5B 0x4F 0x66 0x6D 0x7D 0x07 0x7F 0x6F init_main while 1 if P3 0x01 0 P3 11111110 P0 led7_data 0 P2 0x01 . else if P3 0x02 0 P3 1111 1101 P0 led7_data 1 P2 0x02 else if P3 0x04 0 P3 1111 1011 P0 led7_data 2 P2 0x04 else if P3 0x08 0 P3 1111 0111 P0 led7_data 3 P2 0x08 else if P3 0x10 0 P3 11101111 P0 led7_data 4 P2 0x10 else if P3 0x20 0 P3 11011111 P0 led7_data 5 P2 0x20 else if P3 0x40 0 P3 10111111 P0 led7_data 6 BKIT HARDWARE CLUB - .
đang nạp các trang xem trước