为了帮助同学们初步了解模块化编程,加强同学们对stm32的原理理解。2024年11月7日下午2:30-5:30,电子电路实践社进行第三次培训,由董峻铭主讲。
模块化编程就是把各个模块的代码放在不同的.c文件里,在.h文件里提供外部可调用函数的声明,其它.c文件想使用其中的代码时,只需要#include "XXX.h"文件即可。使用模块化编程可极大地提高代码的可阅读性、可维护性、可移植性等。为了搭建硬件电路,董峻铭用形象的图像与细致的讲解为大家介绍了面包板的主要内部构造和一些简单的使用案例。此外,社团主讲人和助教带领大家手把手地搭建了单片机引脚控制LED灯的实际硬件电路。最后 ,董峻铭一步步带同学们建立了按键相关模块Key.c和Key.h,编写了按键轮询检测控制LED灯的代码,实现了按下按键以切换LED状态的功能。培训最后,多数同学已经实现本次培训的目标功能,具备了独立编写简单单片机程序的能力。
培训内容主要包括:
(1)模块化编程
(2)GPIO输入模式讲解
(3)面包板原理简介
(4)按键原理讲解

