STM32
文章平均质量分 54
亮亮。。。
头发还是蛮多的
展开
-
STM32CubeMX CAN通信问题记录
最近由于工作需要,调试stm32上的CAN。这里仅记录遇到的问题CAN通信可总结为1、can初始化2、滤波器设置3、启动can4、接收或发送具体步骤参考其他资料,这里不再赘述遇到的问题:1、程序是参考网上的资料自己改的,滤波器设置、发送函数以及中断接收函数可以认定是能用的。但是一直没有数据发出,也收不到任何数据。参考链接按照参考链接中的思路,我把TimeSeg1和TimeSeg2以及SyncJumpWidth的时间变成4,3,3(原本是1,2,1),波特率一直是250Kbps。目前通信正原创 2022-05-25 14:01:45 · 632 阅读 · 0 评论 -
stm32开发环境搭建(一)- MDK + VSCODE
一、keil5+vscode1.1 前提条件首先确保你的电脑上已经安装好vscode以及keil,并且keil可以正常的编辑编译以及烧录。1.2 vscode插件下载安装(1)搜索并安装 Keil Assistant(2)安装好之后,进入扩展设置,将自己电脑中UV4.exe的路径填入 《MDK UV4.exe path》1.3 开始使用(1)使用vscode打开一个工程文件夹(2)区分开文件夹和工程(3)打开工程(4)截止这一步,就和keil很相似..原创 2022-01-03 12:02:17 · 1127 阅读 · 0 评论 -
STM32 MDK调试笔记
STM32 MDK调试笔记21.1.30出现的现象1、程序上电没法自动复位2、与串口屏的通信过程中,拔掉串口屏的电源线后,程序卡死,重新给串口屏上电,仍旧卡死解决过程1、上电复位的原因有可能是电路问题,但是这块板子用了很久了,排除电路原因2、先放下复位问题,先看卡死的问题3、进入debug下,让程序run起来4、拔掉串口屏电源线,让程序停止5、程序停在这块“B .”,看到是汇编,瞬间怂了6、不知道该搜索什么关键字,就碰运气吧,输入“stm32 B.”7..原创 2021-01-30 13:15:09 · 181 阅读 · 0 评论 -
stm32之GP2Y1014AU使用
这几天在给人做课设,用到了这个传感器,网上资料很多,但是感觉都是抄的,看了那么多仍旧不是很清楚。我把我总结的分享一下。目录实物图接线方式驱动方式浓度电压转化效果图:资料下载链接:参考资料实物图首先就是我使用的传感器的样子,如图所示:接线方式首先就是他的接线问题,经过我两天的搜集,其接线如图(MCU是stm32f103,其他芯片作参考)其实这张图参考手册是可以画出来的,但是一开始直接在网上找的图片,那水印一层又一层的,都不想提了。原理图说明一下:1.150Ω的电阻和220u的电容是用在红外原创 2020-12-06 15:47:38 · 18831 阅读 · 36 评论 -
STM32接入OneNET控制台灯
主题:传统设备改造之智能小灯目标:将传统的LED台灯接入物联网平台通过手机控制其亮灭主要模块:STM32F103C8T6最小系统板,ESP8266 01S,大功率MOS管实验内容:1、利用ESP01S实现STM32与ONENET云平台的数据上行下行2、利用STM32的PWM控制大功率MOS管改变其输出电流大小3、利用BH1750实现环境光照度的数据读取4、实现设备配网功能,利用微信AirKiss代码、原理图、PCB均已开源。下载链接演示视频链接目前还剩四块PCB板子,有需要的联系1943原创 2020-08-24 17:44:56 · 1651 阅读 · 0 评论 -
MQ137氨气检测(一)资料查找
马上开学了,课设作业搞起来。这几天在帮宿友搞他的作业,是个关于MQ137氨气检测的,之前自己做过MQ2和MQ7的设计,就答应了下来。好家伙,这是噩梦的开始。网上关于MQ137的资料大多数就是数据手册。尽管MQ系列传感器适合做定性分析,但是理论上根据数据手册我们可以得到电压值与PPM浓度的一个公式。然鹅,因为疫情原因,没有实验环境;而且,学校图书馆搞事情,原本的如知网之类的论文网站不在学校都没法免费看喽;所以从7月27号开始到今天,终于找到在一篇免费论文里边涉及到了这个公式。太费肝了。原创 2020-08-09 09:18:07 · 3667 阅读 · 1 评论 -
stm32接入onenet笔记
材料: STM32F103C8T6最小系统板,ESP826601S实验步骤:1、注册OneNET账号,进入开发者中心2、创建产品、设备,并记录产品ID、设备ID、设备鉴权信息3、修改代码中的产品ID、设备ID、设备鉴权信息4、编译烧录程序5、查看设备是否连接OneNET6、创建并编辑应用7、下载设备云就可以用手机控制设备啦B站视频资料下载链接:...原创 2020-07-25 20:38:37 · 1707 阅读 · 0 评论 -
MQ2和MQ7电压值与PPM的转换公式
最近给人做了个机智云的环境监测程序,第一次赚外快,100块钱我就接了。写程序的时候发现好多人在找这两传感器电压值和PPM的转换,我这个也是照搬别人的公式,不过效果还不错。不过遗憾的是,我都写的差不多了,他又要让我换ONENET,ONENET我不太熟,他就又给了我100让我帮他搞搞,然后我就赚了200大洋,人生少有的一次靠知识赚外快硬件 stm32f103c8t6\esp8266\mq2\mq7\dht11云平台 机智云代码里边关于配网的部分我没写,因为我的esp8266烧录完机智云的固件后,用了很多次原创 2020-05-27 22:57:17 · 17430 阅读 · 28 评论 -
MQ2和MQ7浓度测量
最近在用32做一个测量气体的课设项目,用到了MQ2和MQ7两个传感器,收了将近两个小时的资料这两篇文章写的很直接,就算你看不懂也没关系,博主的代码可以直接用MQ2烟雾传感器https://blog.csdn.net/qq_41422043/article/details/89138213?utm_medium=distribute.pc_relevant.none-task-blog-Blo...原创 2020-04-29 21:05:29 · 9985 阅读 · 1 评论 -
STM32F103学习之四种点灯方式
STM32F103学习之四种点灯方式在古老的传说中有一万种点灯方式,现在咱先学它四种方法1:SET和RESET方法 //GPIO_SetBits 对IO口置位,输出高电平void GPIO_SetBits(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin);//GPIO_ResetBits 对IO口复位,输出低电平void GPIO_ResetBits(G...原创 2020-03-25 12:07:02 · 6316 阅读 · 0 评论 -
STM32学习第一周之 红外光电
如果红外光电开关检测到障碍物,蜂鸣器响,RGBLED 显示红色,如果没有检测到障碍物,蜂鸣器不响,RGBLED 显示绿色注意:添加一个 InfraredPSwitch.c 和 InfraredPSwitch.h 文件InfraredPSwitch.h 文件里面,对红外光电开关使用的引脚和端口进行宏定义InfraredPSwitch.c 文 件 里 面 , 设 计 一 个 InfraredPS...原创 2019-05-19 16:26:08 · 7117 阅读 · 29 评论 -
STM32学习第一周之 按键矩阵
添加一个矩阵键盘,STM32 检测到不同按键按下,实现不同功能:键 1-7 按下,依次点亮红、绿、蓝、黄、青、紫、白键 8-14 按下,依次熄灭红、绿、蓝、黄、青、紫、白键 15 按下,蜂鸣器响 ; 键 16 按下,蜂鸣器不响如有好的优化建议,还请不吝赐教直接上代码keypad.h#include "sys.h"#ifndef _KeyPad_H#define _KeyPad_...原创 2019-05-19 16:13:32 · 2270 阅读 · 0 评论 -
STM32学习第一周之 循环显示RGBLED的七种颜色
写的第一个STM32程序,花了两天时间,最终还是蛮有成就感的分享出来供大家一起学习,有好的优化建议还请不吝赐教连接 RGB LED模块,使得该模块能够依次显示 7 种颜色的光,并且可以循环显示。注意:添加一个 RGBLED.c 和 RGBLED.h 文件RGBLED.h 文件里面,对 RGBLED 使用的引脚和端口进行宏定义RGBLED.c 文件里面,设计一个 RGBLED_Init 函...原创 2019-05-19 15:56:21 · 7112 阅读 · 8 评论