任务:编写程序实现stm32f103c8t6最小系统板上led灯以每秒一次的频率闪烁
使用软件:cubemx和keil5
1: 选择stm32f103c8芯片
在stm32芯片上设置好我们的输出引脚,这里我们选择PC13进行输出
2:选择好stm32f103c8tx开始设置cubemx的参数
在点灯过程中我们只需要设置RCC和SYS中即可
之后的参数我们会在之后的讲解中在进行介绍
设置时钟参数,时钟相当于一个程序的心跳,时钟可以让你的程序选择到底是1秒钟执行一次程序还是10秒钟执行一次程序。这里我们先有个大致印象即可,知道如何选择时钟参数。
输入工程文件名,然后选择红框中的MDK-ARM ,如何不选择红框中的MDK-ARM我们就会在keil5中看到一串乱码
之后就可以生成我们的keil代码了,点击右上角的generate code 然后点击open project
我们的代码在keil5中打开后,找到并且选择main.c文件
选择main.c函数找到while(1)指令
在begin和end中间填写我们的代码
由于我们单片机执行的命令是无线循环的,因此我们不能让他跳出循环。
最后输入我们的点灯代码即可
然后将我们的stm32单片机通过st-link 和我们的程序相连接
选择红框中的编译(与c语言中的编译意思相同),在选中蓝框中的download将命令下载到我们的单片机芯片中,这样我们的芯片启动后就会有指示灯亮着了。