stm32hal库学习(一)使用stm32进行点灯

任务:编写程序实现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将命令下载到我们的单片机芯片中,这样我们的芯片启动后就会有指示灯亮着了。 

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值