STM32
文章平均质量分 55
D之光
这个作者很懒,什么都没留下…
展开
-
stm32工程和算法分享系列[持续更新]
等待延时方式单灯闪烁轮询计数方式单灯闪烁多灯不同频率闪烁原创 2021-12-25 09:47:10 · 349 阅读 · 0 评论 -
stm32工程和算法分享(12)--精准闪烁灯[定时中断]
stm32工程和算法分享(12)–精准闪烁灯[定时中断]两种方式闪烁与定时器同步利用标志位,定时器设置的时间间隔较小不要在定时器中断函数写太多语句,我们通常借助标志位来实现我们设置400ms的灯闪烁频率1.闪烁与定时器同步定时器中断一次,灯的电平翻转一次,我们设置分频系数为7200-1,分频后的频率为10k,时间长度为100us,装载值2000-1,所以200ms进入中断一次注意分频系数和装载值不要设置超过能设置的上限配置LED配置过程不多做演示了,直接看一下配置结果配原创 2022-01-04 11:58:02 · 844 阅读 · 0 评论 -
stm32工程和算法分享(11)--74HC595驱动数码管之按键加减显示
74HC595驱动数码管之按键加减显示所需材料: stm32核心板,74HC595,我这里使用的是共阳极四段数码管,四个电阻(可有可无),按键,搭建电路所需物品等1.CubeMX配置工程按照 stm32工程和算法分享(10)–74HC595驱动数码管之静态显示配置完成后 ,新增两个按键配置,KEY_UP和KEY_DOWN配置完成后生成代码2.在main.c中添加代码,完成工程的编写定义全局变量,和函数,在main函数的while中循环调用,按键处理函数和数码管函数通过一个全局变量 inde原创 2021-12-26 12:36:52 · 3490 阅读 · 2 评论 -
stm32工程和算法分享(10)--74HC595驱动数码管之静态显示
所需材料: stm32核心板,74HC595,我这里使用的是共阳极四段数码管,四个电阻(可有可无),搭建电路所需物品等1.CubeMX配置工程这里使用的是stm32最小系统核心板和自己搭建的小电路实现的。CubeMX新建工程,选择芯片,配置时钟树,外部晶振以及调试接口。具体设置可参考使用cubemx配置stm32(二)__核心配置然后按照下表配置A0 - A3 ,芯片74HC595的 DS RCK (STCP)SCK(SHCP),配置完成后生成代码2.在main.c中添原创 2021-12-26 12:13:46 · 2807 阅读 · 1 评论 -
stm32工程和算法分享(9)--花样流水灯(双灯)
花样流水灯(双灯1.CubeMX配置工程这里使用的是stm32最小系统核心板和自己搭建的小电路实现的。CubeMX新建工程,选择芯片,配置时钟树,外部晶振以及调试接口。具体设置可参考使用cubemx配置stm32(二)__核心配置然后配置LED1 LED2配置完成后生成代码2.在main.c中添加代码,完成工程的编写定义全局变量,和函数,在main函数的while中循环调用,时间控制函数和灯函数通过一个全局变量 style 联系起来CubeMX生成的代码有“/* USER CODE BE原创 2021-12-25 15:41:21 · 1165 阅读 · 0 评论 -
stm32工程和算法分享(8)--按键切换灯的频率
按键切换灯的频率1.CubeMX配置工程这里使用的是stm32最小系统核心板和自己搭建的小电路实现的。这里使用的是有源蜂鸣器(按键有提示音)CubeMX新建工程,选择芯片,配置时钟树,外部晶振以及调试接口。具体设置可参考使用cubemx配置stm32(二)__核心配置然后配置GPIO口,电路图看到按键按下时接地为低电平,不按下应该为高电平,所以选择内部上拉上图配置完BEEP和KEY,再配置LED1 LED2配置完成后生成代码2.在main.c中添加代码,完成工程的编写定义全局变量原创 2021-12-25 15:26:30 · 523 阅读 · 1 评论 -
stm32工程和算法分享(7)--按键提示音
按键提示音1.CubeMX配置工程这里使用的是stm32最小系统核心板和自己搭建的小电路实现的。这里使用的是有源蜂鸣器CubeMX新建工程,选择芯片,配置时钟树,外部晶振以及调试接口。具体设置可参考使用cubemx配置stm32(二)__核心配置然后配置GPIO口,电路图看到按键按下时接地为低电平,不按下应该为高电平,所以选择内部上拉配置完成后生成代码2.在main.c中添加代码,完成工程的编写定义全局变量,和函数,在main函数的while中循环调用,两个函数通过一个全局变量原创 2021-12-25 14:27:13 · 700 阅读 · 0 评论 -
stm32工程和算法分享(6)--按键开关灯
按键开关灯1.CubeMX配置工程按照文章 cubemx配置stm32(三)__GPIO的输入输出 配置工程(关键是按键输入GPIO口的设置),就可以点击右上角的”GENERATE CODE“2.在main.c中添加代码,完成工程的编写找到main函数,在函数最开头定义变量,在循环中加入代码CubeMX生成的代码有“/* USER CODE BEGIN WHILE / ” “ / USER CODE END WHILE */”在BEGIN,END之间加入的代码不会在重新配置时被覆盖掉u原创 2021-12-25 10:53:17 · 149 阅读 · 0 评论 -
stm32工程和算法分享(5)--单击按键之状态机方式消抖
单击按键之状态机方式消抖1.CubeMX配置工程按照文章 cubemx配置stm32(三)__GPIO的输入输出 配置工程(关键是按键输入GPIO口的设置),就可以点击右上角的”GENERATE CODE“2.在main.c中添加代码,完成工程的编写找到main函数,在函数最开头定义变量,在循环中加入代码CubeMX生成的代码有“/* USER CODE BEGIN WHILE / ” “ / USER CODE END WHILE */”在BEGIN,END之间加入的代码不会在重新配置时被原创 2021-12-25 10:14:59 · 223 阅读 · 0 评论 -
stm32工程和算法分享(4)--单击按键之传统方式消抖
单击按键之传统方式消抖1.CubeMX配置工程按照文章 cubemx配置stm32(三)__GPIO的输入输出 配置工程(关键是按键输入GPIO口的设置),就可以点击右上角的”GENERATE CODE“2.在main.c中添加代码,完成工程的编写找到main函数,在函数最开头定义变量,在循环中加入代码CubeMX生成的代码有“/* USER CODE BEGIN WHILE / ” “ / USER CODE END WHILE */”在BEGIN,END之间加入的代码不会在重新配置时被覆原创 2021-12-25 10:07:35 · 315 阅读 · 0 评论 -
stm32工程和算法分享(3)--多灯不同频率闪烁
多灯不同频率闪烁1.CubeMX配置工程按照文章 cubemx配置stm32(三)__GPIO的输入输出 配置工程,就可以点击右上角的”GENERATE CODE“2.在main.c中添加代码,完成工程的编写找到main函数,在函数最开头定义变量,在循环中加入代码CubeMX生成的代码有“/* USER CODE BEGIN WHILE / ” “ / USER CODE END WHILE */”在BEGIN,END之间加入的代码不会在重新配置时被覆盖掉uint32_t count1原创 2021-12-25 09:42:53 · 821 阅读 · 0 评论 -
keil MDK 安装
https://zhuanlan.zhihu.com/p/402837911原创 2021-12-23 10:29:23 · 229 阅读 · 0 评论 -
信号时序分析利器逻辑分析仪
信号时序分析利器逻辑分析仪逻辑分析仪是什么?他就像一个示波器,只不过只能观察高低电平,对应的电脑软件可以计算周期,脉冲计数,计算某个波形的时间长度,还可以解析各种通信码KingstVIS上位机安装(直接和购买的商家那里要)我使用的Kingst LA1010 最高采样100M 16输入通道 2路PWM输出逻辑分析仪采用 通道探针连接上位机设置采样率和通道数高速自动采样点击绿色小三角 开始测量波形脉宽周期测量右侧有测量的显示,鼠标选中波形(波形在软件正中位置,可放大原创 2021-12-23 10:07:39 · 1173 阅读 · 0 评论 -
stm32工程和算法分享(2)--轮询计数方式单灯闪烁
轮询计数方式单灯闪烁1.CubeMX配置工程按照文章 cubemx配置stm32(三)__GPIO的输入输出 配置工程,只需配置一个LED0,就可以点击右上角的”GENERATE CODE“2.在main.c中添加代码,完成工程的编写找到main函数,在函数最开头定义变量,在循环中加入代码CubeMX生成的代码有“/* USER CODE BEGIN WHILE / ” “ / USER CODE END WHILE */”在BEGIN,END之间加入的代码不会在重新配置时被覆盖掉uin原创 2021-09-04 22:20:29 · 227 阅读 · 0 评论 -
stm32工程和算法分享(1)--等待延时方式单灯闪烁
等待延时方式单灯闪烁1.CubeMX配置工程按照文章 cubemx配置stm32(三)__GPIO的输入输出 配置工程,只需配置一个LED0,就可以点击右上角的”GENERATE CODE“2.在main.c中添加代码,完成工程的编写找到main函数,在循环中加入代码CubeMX生成的代码有“/* USER CODE BEGIN WHILE / ” “ / USER CODE END WHILE */”在BEGIN,END之间加入的代码不会在重新配置时被覆盖掉 HAL_Delay原创 2021-09-04 22:18:36 · 180 阅读 · 0 评论 -
分布式版本管理Git
文章目录分布式版本管理大神Git1.新建版本库git init2.清除窗口信息命令clear3.输入全局用户信息git global4.给版本库添加文件git add5.给本次快照输入变更信息git commit6.查看提交信息 git log7.版本回退指定序列号 git reset --hard xxxx8.查看历史版本修改信息 git reflog9.绑定云端代码仓库git remote(使用该命令要在gitee官方完整注册账号,构建属于自己的用户信息)10.上传到云端git push11.从云端下载原创 2021-09-04 21:54:37 · 235 阅读 · 1 评论 -
Git安装步骤
Git安装步骤1.准备好安装包下载地址 提取码:66662.双击打开,点击"Next"3.选择安装位置(这里我选择默认位置),点击"Next"4.点击"Next"5.点击"Next"6.点击"Next"7.点击"Next"8.点击"Next"9.点击"Next"10.点击"Next"11.点击"Install"12.等待安装完成,点击"Finish"13.右击电脑屏幕多了两个Git的小图标,表示已经安装完成...原创 2021-09-04 15:46:20 · 119 阅读 · 1 评论 -
# 电子信息工程大二学生兼职时使用的代码工具Beyond Compare和SourceInsight
电子信息工程大二学生兼职时使用的代码工具工作单片机程序开发 公司主要做电热水暖的Beyond Compare和SourceInsight文本比较工具Beyond Compare主要进行代码对比,找bug版本控制时常使用 老版本与新版本的代码对比工具可以快速找出两个代码文件 或工程的差异更多功能见软件主页 如下图代码阅读和编写神器SurceInsightSourceInsight的功能和使用方式新建工程在project工具栏建立新工程分别需要工程命名 选择路径 并把相应的代码加入到原创 2021-07-24 22:23:03 · 403 阅读 · 1 评论 -
软件JLink安装包及其基础使用教程 资源下载
软件JLink安装包及其基础使用教程链接:https://pan.baidu.com/s/1LqwVVSkmlxvt1qAeR-rRbw提取码:6666原创 2021-09-03 20:09:32 · 2130 阅读 · 1 评论 -
ST-LINK Utility安装和使用教程
ST-LINK Utility安装和使用教程所需安装包链接:https://pan.baidu.com/s/1c-NIKXIm0pV6i8aVHvuGrA提取码:66661. 安装ST-LINK Utility以管理员身份打开“STM32 ST-LINK Utility v4.5.0”点击"Next"点击"Yes"选择安装位置,并点击Next。(我这里默认地址)点击"Finish",完成安装弹出了驱动安装框,点击"下一页"点击"完成"2.原创 2021-09-03 15:25:23 · 24594 阅读 · 1 评论