Hiệu ứng led đơn, Xuất led độc lập theo từng chân, Lập trình STM32 Keil C

xuat-led-port-hieu-ung-led-don-vi-dieu-khien-stm32-dai-dien
Hiệu ứng led đơn là hiệu ứng cơ bản đầu tiên được sử dụng nhiều trong các sản phẩm thực tế. Tuy được lập trình đơn giản nhưng góp phần rất lớn vào các bài toán lớn sau này.

Mua linh kiện điện tử tại Điện tử Nhật Tùng

Liên hệ làm mạch  Phone: 0967.551.477 Zalo: 0967.551.477 Email: dientunhattung@gmail.com Địa Chỉ: 171/25 Lê Văn Thọ, P8, Gò Vấp, Tp HCM Chi tiết: Nhận làm mạch và đồ án Điện tử  
Khóa học Vi điều khiển có phí Hình thức học: Video hoặc Kèm trực tiếp ===>>>>  Kích vào hình để được biết thêm chi tiết khóa học lập trình vi điều khiển online

Tải File bài giải

Pass giải nén: Huynhnhattung.com
===>>>   Nếu bạn chưa có phần mềm giải nén:

Hướng dẫn Tải và Cài đặt phần mềm giải nén Winrar

Video Hiệu ứng led đơn, Giao tiếp Led đơn + STM32F103C8T6

Blog Hiệu ứng led đơn, Giao tiếp Led đơn + STM32F103C8T6

Bài giải 

Phần cứng:

  • Sử dụng kit ra chân sẵn STM32F103C8T6 kết nối với led đơn thông qua chân B12, B13, B14, B15.
  • Sử dụng dao động nội thạch anh 8M.
xuat-led-port-hieu-ung-led-don-vi-dieu-khien-stm32-dai-dien

Phần mềm hiệu ứng led đơn:

Phần mềm STM32CubeMX

xuat-led-port-hieu-ung-led-don-vi-dieu-khien-stm32-cubemx Khai báo PB12, PB13, PB14, PB15: Nhấn chuột phải chọn GPIO_Output để xuất ra cho led đơn. Khai báo SYS: Tại vị trí Debug chọn Serial Wire để chọn nạp từ St-Link V2.

Chương trình chính bên Keil C:

xuat-led-port-hieu-ung-led-don-vi-dieu-khien-stm32-chuong-trinh
  • Vi điều khiển hiện tại mình đan dùng là STM32F103C8T6.
  • Hiện dùng thạch anh nội 8MHz.  
  • Chương trình con: Chương trình con xuất led ở chân tùy ý, giúp viết chương trình được đơn giản và thiết kế phần cứng về sau nhẹ nhàng hơn.
  • Tên khai báo biến: phụ thuộc vào chức năng để khai báo cho phù hợp. 
  • Chương trình chính: Viết hiệu ứng sáng dần (các hiệu ứng các bạn có thể tự viết)

Chúc các bạn có một kỳ thi thành công…!!!

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *