开发平台:STM32codeMX、keil5。
仿真平台:proteus 8.15
芯片型号:STM32F103C8T6
第一个项目:按下K1、LED亮,按下K2、LED灭,按下K3、LED翻转
原理图:
1、新建工程:打开STM32codeMX——新建工程(File-New project)——选择STM32F103C8T6芯片。
2、配置端口:配置RCC(HSE与LSE(按照原理图配置如果没有两个都选第三个))——配置System Core(sys--Debug(serial Wire))——选择Pinout view(PA0、PA1、PA2设置位为GPIO-input,PA3、PA4、PA5设置为GPIO-output)——点击左边GPIO(选择PA0、PA1、PA2在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、编写程序:
第一步:先定义方便后续调用
第二步骤:按照选中的添加代码
按下K1:
按下K2:
按下K3:
再次按下K3: