开发平台:STM32codeMX、keil5。
芯片型号:STM32F103C8T6
第一个项目:按键控制LED亮灭
电路原理图:
操作流程:
1、新建工程:打开STM32codeMX——新建工程(File-New project)——选择STM32F103C8T6芯片。
2、配置端口:配置RCC(HSE与LSE(按照原理图配置如果没有两个都选第三个))——配置System Core(sys--Debug(serial Wire))——选择Pinout view(PB0-GPIO output)(PA0-GPIO input)——点击左边GPIO(选择PA0在GPIO Pull-up/Pull down选择Pull-up)
3、工程保存:project manager—project Name(LED)—project Location(选择自己存放放的文件夹)—Tolchan/IDE(MDK—ARM)—min version(V5)—勾选Code generator(Cody only the necessary library files)——勾选Generate peripheral initalization as a pair of .c/.h....—点击GENERATE CODE。
4、打开刚刚新建的工程。
5、编写程序:while里面编写这段程序(含义:首先判断是否按下按键—消抖—再次判断是否按下—如果按下执行LED亮,再次按下LED灭)