STM3232FK6K6T60306TT6实操分享

这个就是我们今天的主角,这款单片机芯片是STM32F030K6T6。开发板右侧有一个按键reset按键,旁边是下载口。怎么样,看了这期干货之后,是不是觉得STM32单片机的开发特别简单呢?

今天我们将讨论使用STM32CubeMX和Keil5来点亮LED。 这个项目比较简单,大家可以尝试一下。

STM3232FK6K6T60306TT6实操分享

这就是我们今天的主角。 该微控制器芯片是STM32F030K6T6。

STM3232FK6K6T60306TT6实操分享

这个开发板非常简单。 里面的芯片是STM32 F030 K6 T6。 它有 32 个引脚。 旁边是一个八兆晶振,晶振的左边是一个电源芯片,可以将5伏转换成3.3伏。 微控制器电源。 开发板右侧有一个复位按钮,旁边是下载口。

为什么要用这个芯片? 因为这个芯片非常便宜! 网上购买的价格只要几块钱,整个开发板邮寄只需十几块钱。 它的功能对于一些刚开始学习单片机的孩子来说还是很有用的。 重要的是它很便宜哈哈哈。

STM3232FK6K6T60306TT6实操分享

话不多说,让我们开始吧!

STM3232FK6K6T60306TT6实操分享

我们首先打开CubeMX,然后输入芯片型号STM32F030K6T6。 我们可以看到采用LQFP32封装,32K闪存,4K RAM,25个IO口,最高运行频率可达48MB。

STM3232FK6K6T60306TT6实操分享

打开操作界面,首先打开芯片的串行下载口。 选择Debug串行线后,我们可以看到时钟和IO引脚都显示为绿色,这是有效状态,这样我们就可以下载里面的程序了。

STM3232FK6K6T60306TT6实操分享

将需要控制的LED对应的io口状态配置为输出状态,并选择GPIO输出。

STM3232FK6K6T60306TT6实操分享

配置时钟。 暂时不需要晶振。 只需使用内部 RC 振荡器即可。 频率为4×9,其频率为36M。 (使用RC时,最大为36M)

STM3232FK6K6T60306TT6实操分享

打开midi文件找到main函数,HAL库初始化,系统时钟配置,GPIO初始化,然后看到while(1),我们的程序就写在这里了。

我们知道,如果想让LED闪烁,必须先将其对应的IO口设置为低电平,然后再将其设置为高电平。 这样,灯就会无限循环地闪烁。

STM3232FK6K6T60306TT6实操分享

首先利用HAl库函数写出第一句,设置PB7低电平,然后设置延时500毫秒。 将其置高即可复制上面的程序,将reset改为set。

STM3232FK6K6T60306TT6实操分享

然后我们设置编译参数,用户信息输出可以去掉,不然编译会太慢。

STM3232FK6K6T60306TT6实操分享

然后我们在下载选项中选择Reset并Run,忽略其他选项。

开始编译程序,编译完成,出现0个错误,0个警告,说明程序已经编译完成。

需要将编译好的程序下载到单片机中,然后插上数据线,将下载器插入USB接口并连接到电脑上,就可以看到LED已经亮起来了。

但因为里面没有程序,所以这个灯不受控制,只是亮起来。

将我们刚刚编写的程序下载到单片机中,点击程序的Load按钮,直至下载完成。 程序下载成功后,我们会发现单片机上的灯开始闪烁,亮0.5秒,灭0.5秒。

在这个小项目中,我们学习了几个HAL库函数语句。 它们用于设置端口的高电平和低电平、延迟语句和端口电平反转语句。

这个怎么样? 读完本期,是不是感觉STM32单片机的开发特别简单呢? 行动比兴奋更糟糕,所以现在就尝试一下吧。

如果您遇到任何问题,长按识别下方二维码,来华为为您解答一切疑难问题。

【文章福利】给大家分享一些编程项目案例。 有兴趣的可以查看学习交流群:881895560

(stm32直流电机驱动器)

超声波雷达测距仪

(stm32 USART串口应用)

(零基础电子产品设计)

(计时器)

(ADC读取光传感器)

通讯协议-UART串口协议

stm32的SPI通信

单片机

大学生代做毕业设计,被骗钱是小事……

2024-4-24 4:01:06

单片机

单片机心得体会怎么写才恰当呢?——实训篇

2024-4-24 5:01:47

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索