![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
stm32学习笔记
文章平均质量分 92
包含stm32f103c8t6和stm32f429这两个型号的一些学习笔记
歌者弥城
挺住~~~
展开
-
STM32F103高级定时器作输入捕获(以TIM1通道4为例)
毕业设计需要使用比较多的定时器,但手上的F103C8T6核心板定时器资源比较少,所以被迫使用高级定时器1(一直都是用通用定时器,毕竟以前玩F429的时候管脚资源充足,就没有去学习高级定时器的用法,以为完全一样的用法,但是移植程序过程还是发现好些需要注意的地方)。下面列出程序中与通用定时器有差别的地方。用到的定时器是TIM1通道4,原型是作为超声波捕获,单独拿出配置定时器输入捕获函数和中断服务函数...原创 2019-12-07 23:06:25 · 8350 阅读 · 6 评论 -
STM32使用MPU6050在TFT_LCD上显示数据
续上一篇,实现非填充模式显示数值的目的是在显示屏上显示MPU6050的数值,方便后面做调试,这一篇是记录使用MPU6050的一些过程。所需材料一些修改效果所需材料stm32f103c8t6核心板MPU60501.44寸TFT LCD杜邦线核心板是带TFT LCD 接口的,图片顺便贴出来(侵权请联系我删除):MPU6050是原子自己生产的,去他们店铺搜索就行了,这里就不...原创 2019-12-01 21:18:38 · 3183 阅读 · 3 评论 -
STM32移植1.44寸TFT LCD实现显示传感器数值
做毕设的时候遇到了难题,某宝买的一个小小的TFT LCD送的例程无法实现非填充模式,例如我想在显示屏上显示传感器获取到的数值,第一遍是正常的,但是后面显示的数值会在原来的基础上叠加,导致屏幕一团团的,如下:查了好多帖子,最后在openedv论坛的某个大佬分享的源码和原子本来的例程中才找到了解决这个问题的办法,下面就是需要修改成非填充模式的操作。函数原型为淘宝店家给的函数,就不全部列出来了,就...原创 2019-12-01 20:43:17 · 8072 阅读 · 18 评论 -
stm32f103c8t6工程模板的建立
由于项目需要,因此入手了c8t6,虽然网上关于f1的教程挺多的,也挺全面,但自己刚开始接触c8t6,觉得商家配套的开发程序看着不习惯,就想弄成原子的风格,网上直接搜索一下,好像都没有特别好的教程,对于我这些小白来说还是不太友好的(弄这个工程模板花了一天时间,流下了没有技术的泪水。。。)。主要借鉴的是原子的开发文档。c8t6工程模板的建立SWD调试的配置首先贴上移植原子的具体例程:链接如...原创 2019-09-29 21:54:54 · 13218 阅读 · 12 评论 -
STM32F429+NEO -7N(GPS模块)输出地理位置信息
利用GPS定位在生活中并不少见,下面就记录一下自己使用GPS获取地理位置的过程。目录实验前准备NEO-7N GPS模块简介USB转TTL调试模块STM32获取GPS数据GPS数据解析实验前准备STM32F429开发板USB转TTL模块NEO-7N GPS模块串口调试助手NEO-7N简介NEO-7N GPS 模块,具有高灵敏度、低功耗、小型化、极高追踪灵敏度等特点...原创 2019-06-24 23:47:55 · 9707 阅读 · 7 评论 -
STM32F429输出信号控制舵机
抽空写了些模块的驱动,顺便加深对程序的理解。今天写了舵机的驱动,这里记录学习的过程,以及收获。舵机简介程序编写舵机简介我这次用到的舵机其中之一是SG90,另外一个黑色的舵机应该是MG90,看图:要实现舵机的控制,我觉得最重要的是理解STM32的时钟。查阅资料很容易就可以知道,要使舵机正常工作,首先要输入20ms的周期信号。STM32F4是通过对自动重装载值和分频系数的设置完成这个周...原创 2019-07-01 23:42:43 · 4242 阅读 · 17 评论 -
STM32F429与CC2530 ZigBee模块通信
本学期学了物联网技术与应用课程,有接触到了ZigBee模块,期末课设就是做一个简单的ZigBee环境数据采集,通过串口传输到STM32,并用esp8266 WIFI模块上传至云端。这里记录一下STM32F429与CC2530 ZigBee模块通信的方法。目录ZigBee简介串口通信简介简单的数据显示ZigBee简介ZigBee译为"紫蜂",它与蓝牙相类似。是一种新兴的短距离无线通信...原创 2019-06-25 12:34:31 · 23401 阅读 · 12 评论 -
STM32F429使用HAL库把温度上传到onenet
本项目使用的开发板是正点原子的阿波罗STM32F429开发板,是基于HAL库编写的接入中国移动物联网平台——onenet的项目,用到的通讯模块是esp8266-12F。下面是接入平台的详细步骤及讲解,如果有不懂的地方,大家一起讨论(因为我也是初学者,很多地方也理解得不够透彻,如果有地方不对一定要指出来啊啊啊)。实验前准备工作:STM32F429开发板esp8266-12F WiFi模块D...原创 2019-05-04 23:21:23 · 3793 阅读 · 13 评论 -
STM32F429使用HC-SR04输出距离到串口助手
本次实验是用HAL库编写定时器捕获程序,来获得距离值,并通过串口助手显示距离值。移植的是原子的实验九输入捕获实验的程序实验前准备:阿波罗STM3F429开发板HC-SR04超声波模块串口调试助手四根杜邦线关于HC-SR04超声波测距模块,需要注意看它的时序图,如下:可知使用该模块我们需要给至少10us的触发信号,在本实验中我给了20us的触发信号:HAL_GPIO_Write...原创 2019-04-28 19:36:03 · 2136 阅读 · 3 评论 -
STM32——KEIL5调试笔记关于出现:“..\USER\stm32f4xx_hal_conf.h(249): error: #5: cannot open source input file ”
KEIL5是个强大的软件,但也会莫名其妙报一些错误与警告的软件(编程没问题),昨晚我编写定时器中断程序的时候差点崩溃,网上找了一晚上的资料都没能解决问题,后来我一行行对比代码才发现了问题所在。下面的记录就是关于我使用MDK5时出现过的一些error,分享我踩过的坑。需要新行不知道哪里来的x本文标题的错误(1):添加新行这个警告容易解决,在最后面加一个新行就行了(2):打开文件就出现...原创 2019-04-19 14:55:19 · 16146 阅读 · 0 评论 -
stm32F429HAL库使用DS18B20输出温度到电脑串口助手
本程序使用DS18B20数字温度传感器把温度值输出到电脑的窗口调试助手上,程序是更改原子哥的例程。stm32f29HAL库DS18B20数字温度传感器串口调试助手由于移植的程序没有过多的更改,这里直接就贴程序了,删除了显示屏LCD和SRAM的相关函数,其他没改多少,主程序如下:#include "sys.h"#include "delay.h"#include "usart.h"...原创 2019-04-21 11:44:20 · 2949 阅读 · 2 评论 -
STM32F429使用PWM控制电机转速
功能简介实验前准备工作原理介绍程序源码 功能简介本次实验实现的是使用F429输出PWM,从而控制减速电机的速度。实验主要是通过对定时器3的通道3和通道4的配置来实现PWM的输出,并且可以通过调整占空比来实现对电机转速的控制。 实验前准备本次实验需要用到的器材有:STM32F429开发板、两路减速电机、L298N电机驱动模块、杜邦线,电机及其驱动模块如下图: 原...原创 2019-02-25 13:44:40 · 27699 阅读 · 16 评论 -
基于阿波罗STM32F429和HC-05的蓝牙控制板载LED灯
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...原创 2019-02-15 22:46:13 · 2582 阅读 · 4 评论