Biên soạn: ThS. Huỳnh Xuân Dũng Email: dunghx@caothang.edu.vn
CẤU HÌNH ĐIỀU KHIỂN LED ĐƠN
1. Gõ tên Board dung để lập trình (STM32F407G) 2. Click vào Board để lập cấu hình
Biên soạn: ThS. Huỳnh Xuân Dũng Email: dunghx@caothang.edu.vn
CẤU HÌNH ĐIỀU KHIỂN LED ĐƠN
Chọn chế độ giao động ngoại Lưu ý: Khi sử dụng Board Development phần này có thể đã được cấu hình sẵn. Nhưng khi sử dụng Chip rời phải cấu hình phần này
Biên soạn: ThS. Huỳnh Xuân Dũng Email: dunghx@caothang.edu.vn
CẤU HÌNH ĐIỀU KHIỂN LED ĐƠN
Chọn PD12 – PD15 là ngõ ra (Các chân này đã kết nối tới LED)
Biên soạn: ThS. Huỳnh Xuân Dũng Email: dunghx@caothang.edu.vn
CẤU HÌNH ĐIỀU KHIỂN LED ĐƠN (Cấu hình GPIO)
1. Chọn mục System view
2. Chọn GPIO để cấu hình (Khi sử dụng các ngoại vi nào thì click vào ngoại vi đó) 3. Chọn chân mà mình muốn cấu hình 4. Cấu hình cho các chân tương ứng, phù hợp với yêu cầu
Biên soạn: ThS. Huỳnh Xuân Dũng Email: dunghx@caothang.edu.vn
CẤU HÌNH ĐIỀU KHIỂN LED ĐƠN (Cấu hình Xung clock)
Biên soạn: ThS. Huỳnh Xuân Dũng Email: dunghx@caothang.edu.vn
CẤU HÌNH ĐIỀU KHIỂN LED ĐƠN (Cấu hình Project)
1. Đặt tên Project
Biên soạn: ThS. Huỳnh Xuân Dũng Email: dunghx@caothang.edu.vn
CẤU HÌNH ĐIỀU KHIỂN LED ĐƠN (Cấu hình Project)
Chỉ copy các thư viện cần thiết
Click vào Genarate Code để tạo Code cho Project.
Trong lúc này phần mềm có thể yêu cầu tải them firware còn thiếu cho chip. SV cứ download
Biên soạn: ThS. Huỳnh Xuân Dũng Email: dunghx@caothang.edu.vn
CẤU HÌNH ĐIỀU KHIỂN LED ĐƠN (Lập trình với Keil V5)
Nơi lập trình chương trình chính Mở project
Biên soạn: ThS. Huỳnh Xn Dũng Email: dunghx@caothang.edu.vn
CẤU HÌNH ĐIỀU KHIỂN LED ĐƠN (Lập trình với Keil V5)
Các hàm dùng trong bài
• Hàm đổi trạng thái output:
HAL_GPIO_TogglePin(GPIOD, GPIO_PIN_12);
• Hàm set/ reset output:
HAL_GPIO_WritePin(GPIOD, GPIO_PIN_12, GPIO_PIN_SET); HAL_GPIO_WritePin(GPIOD, GPIO_PIN_12, GPIO_PIN_RESET);
• Hàm Delay ms:
Biên soạn: ThS. Huỳnh Xuân Dũng Email: dunghx@caothang.edu.vn
CẤU HÌNH ĐIỀU KHIỂN LED ĐƠN (Lập trình với Keil V5)
Hoặc code gọn hơn
Biên soạn: ThS. Huỳnh Xuân Dũng Email: dunghx@caothang.edu.vn
Biên soạn: ThS. Huỳnh Xuân Dũng Email: dunghx@caothang.edu.vn
Biên soạn: ThS. Huỳnh Xuân Dũng Email: dunghx@caothang.edu.vn
Biên soạn: ThS. Huỳnh Xuân Dũng Email: dunghx@caothang.edu.vn
CẤU HÌNH ĐIỀU KHIỂN LED ĐƠN (Nạp chương trình)
Biên soạn: ThS. Huỳnh Xuân Dũng Email: dunghx@caothang.edu.vn