Hiển thị led đơn, Chương trình led đơn cơ bản, Lập trình STM32 Keil C

Lap-trinh-stm32-cau-truc-chuong-trinh-c-led-don-bai1
Hiển thị 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ển thị led đơn, Giao tiếp Led đơn + STM32F103C8T6

Blog Hiển thị led đơn, Giao tiếp Led đơn + STM32F103C8T6

Bài giải hiển thị led đơn

Phần cứng chương trình nhấp nháy led đơn:

  • Sử dụng kit ra chân sẵn STM32F103C8T6 kết nối với led đơn thông qua chân B12.
  • Sử dụng dao động nội thạch anh 8M.
Lap-trinh-stm32-cau-truc-chuong-trinh-hien-thi-led-don-nguyen-ly

Phần mềm hiển thị led đơn:

Phần mềm STM32CubeMX

Lap-trinh-stm32-cau-truc-chuong-trinh-nhap-nhay-led-don-stm32cubemx Khai báo PB12: 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.

Phần mềm Keil C

Khai báo thư viện:

Lap-trinh-stm32-cau-truc-chuong-trinh-nhap-nhay-led-don-stm32cubemx-tien-su-ly
  • 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.  
  • Định nghĩa chân: tùy theo chức năng của chân mà tên định nghĩa được bám sát vào nội dung đan thực hiện.
  • Tên khai báo biến: phụ thuộc vào chức năng để khai báo cho phù hợp. 
  • Khi các biến không biết được giá trị cuối thì nên khai báo signed int, long,… tức khai báo biến có dấu 32bit, lúc này giá trị rất rộng không sợ bị thiếu.

Chương trình con:

Lap-trinh-stm32-cau-truc-chuong-trinh-hien-thi-led-don-stm32cubemx-chuong-trinh-con
  • Chương trình con sử dụng 2 cách viết cơ bản nháy led đơn.
  • Cách viết đơn giản nên mình không giảng về nó nhiều.  

Chương trình chính:

Lap-trinh-stm32-cau-truc-chuong-trinh-stm32cubemx-chuong-trinh-chinh
  • Các khỏi tạo: ví dụ như khỏi tạo lcd, khởi tạo adc, ngắt,…..
  • Gán giá trị ban đầu cho biến: Đối với các dòng vi điều khiển nếu không gán giá trị ban đầu cho biến thì biến đó sẽ Random giá trị vì vậy để tránh trường hợp đáng tiếc sảy ra chúng ta nên gán giá trị ban đâu giúp chương trình chạy đúng quỹ đạo hơn.
  • Vòng lặp tuần hoàn: Gọi các chương trình con đã được chuẩn bị ở trên, hoặc tạo điều kiện để chương trình được chạy theo đúng yêu cầu đã đặt ra.

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 *