自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (10)
  • 收藏
  • 关注

原创 TCS34725使用记录

tcs34725颜色传感器使用记录

2024-01-28 00:23:35 566

原创 计算变量中bit=1的个数

计算变量中bit=1的个数

2022-11-26 19:14:46 316 1

原创 C语言经典问题记录——指针越界问题记录

C语言经典问题记录——指针越界问题记录

2022-10-22 22:53:27 1565

原创 MP2451问题记录

MP2451问题记录

2022-10-14 11:19:49 1214

原创 单片机工程师开始android app经验教训

单片机工程师开始android app的几点教训

2022-09-13 09:46:58 681

原创 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 686

原创 stm32CubeIDE之MX工程导入

一、CubeIDE 1.8.0下载及安装下载链接:https://www.st.com/zh/development-tools/stm32cubeide.html安装:安装包所在路径不要有中文二、导入工程1- File > New > STM32 Project From an Existing STM32CubeMX(.ioc)2- 选择要导入的.ioc,其他选项保持默认即可,然后Finish。如果没有对应的固件包,会提示你下载,点击确认即可。3- 配置工程生成hex文件

2022-01-12 11:27:48 6577

原创 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 1157

原创 ks108x芯片使用体会

最近在开发一个蓝牙心电采集器,用到了ks1081这款国产的心电信号采集芯片。整个项目花费四个月,其中ks1081上花了三个月,不得不说国产芯片还是任重道远啊。先是输出的波形有干扰,这个问题前前后后断断续续用了两个时间才解决,一个是信号源本身有问题,再一个是ks0181的VDD管脚上必须加退耦电容才行,其次在用示波器观察输出波形时,示波器也会带来干扰,这时要把ks1081的参考端接地。再一个就是ks1081的低功耗问题,对于有两种电源的芯片需要注意数字电源与模拟电源是分开的,那么要想实现这类芯片的低功耗,

2021-12-06 21:32:31 4122 3

原创 nrf52832低功耗解决方法

参考文章连接我的代码是在蓝牙串口透传例程之上,增加了ADC采集的功能。在本人使用过程中,关闭Log日志,关闭串口和使用DCDC电源对低功耗测试起到很大帮组。尤其是DCDC电源。关于nrf52832的串口,RX引脚必须在外部上拉电阻,默认是浮空输入,在代码里改成上拉推挽不起作用,只有外部接上拉时才起作用。...

2021-11-08 16:07:51 1462 2

原创 蓝牙协议栈调试使用总结

最近一个月在搞nrf52832的蓝牙通信,期间一度失眠。现在终于调通了,总结一下。回过头来看,就会发现其实所有的通信都是一个套路。通信传输的数据其实都是三部分组成:(1)数据标识(从哪来,到哪去,数据类型,数据长度,操作权限)(2)数据本身(有效负载)(3)数据校验假设现在仅仅需要将蓝牙设备的电池电量98%发送到手机上,我们应该怎么做?如果只有一个蓝牙设备和一个手机,那么最简单的方式是直接发送 98 到手机。那么问题来了,现实中不可能只有一个蓝牙设备也不可能只有一个手机。现在有两个问题需要解决

2021-11-04 10:22:47 388

原创 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 183

原创 stm32之GP2Y1014AU使用

这几天在给人做课设,用到了这个传感器,网上资料很多,但是感觉都是抄的,看了那么多仍旧不是很清楚。我把我总结的分享一下。目录实物图接线方式驱动方式浓度电压转化效果图:资料下载链接:参考资料实物图首先就是我使用的传感器的样子,如图所示:接线方式首先就是他的接线问题,经过我两天的搜集,其接线如图(MCU是stm32f103,其他芯片作参考)其实这张图参考手册是可以画出来的,但是一开始直接在网上找的图片,那水印一层又一层的,都不想提了。原理图说明一下:1.150Ω的电阻和220u的电容是用在红外

2020-12-06 15:47:38 20614 37

原创 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 1691

原创 MQ137氨气检测(一)资料查找

马上开学了,课设作业搞起来。这几天在帮宿友搞他的作业,是个关于MQ137氨气检测的,之前自己做过MQ2和MQ7的设计,就答应了下来。好家伙,这是噩梦的开始。网上关于MQ137的资料大多数就是数据手册。尽管MQ系列传感器适合做定性分析,但是理论上根据数据手册我们可以得到电压值与PPM浓度的一个公式。然鹅,因为疫情原因,没有实验环境;而且,学校图书馆搞事情,原本的如知网之类的论文网站不在学校都没法免费看喽;所以从7月27号开始到今天,终于找到在一篇免费论文里边涉及到了这个公式。太费肝了。

2020-08-09 09:18:07 3990 1

原创 stm32接入onenet笔记

材料: STM32F103C8T6最小系统板,ESP826601S实验步骤:1、注册OneNET账号,进入开发者中心2、创建产品、设备,并记录产品ID、设备ID、设备鉴权信息3、修改代码中的产品ID、设备ID、设备鉴权信息4、编译烧录程序5、查看设备是否连接OneNET6、创建并编辑应用7、下载设备云就可以用手机控制设备啦B站视频资料下载链接:...

2020-07-25 20:38:37 1737

原创 MQ2和MQ7电压值与PPM的转换公式

最近给人做了个机智云的环境监测程序,第一次赚外快,100块钱我就接了。写程序的时候发现好多人在找这两传感器电压值和PPM的转换,我这个也是照搬别人的公式,不过效果还不错。不过遗憾的是,我都写的差不多了,他又要让我换ONENET,ONENET我不太熟,他就又给了我100让我帮他搞搞,然后我就赚了200大洋,人生少有的一次靠知识赚外快硬件 stm32f103c8t6\esp8266\mq2\mq7\dht11云平台 机智云代码里边关于配网的部分我没写,因为我的esp8266烧录完机智云的固件后,用了很多次

2020-05-27 22:57:17 18726 30

原创 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 10271 1

原创 ESP8266烧录AT固件总结

今天在给安信可esp826601S和12F烧录AT固件的时候发现固件烧进去之后利用串口助手发送at 指令没有任何反应,一下午的时间终于搞出来了。这方法其实和第一次下载AT固件个人呢感觉没得差别,所以第一次烧录AT的道友可以参悟一二资料包连接;后边提供官方连接,嫌麻烦的直接走连接吧原因:依旧不知道解决方法:硬件连线连的时候记住高电平这儿指的是3.3V,01S没有IO15引脚,别和那...

2020-04-06 17:35:59 6549 4

原创 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 6791

原创 eclipse使用常见问题解决方法

eclipse常见问题解决方法1.快速得到类成员中属性的get和set方法打开要生成get和set方法的类所在文件;鼠标右击,选中 “Source” 快捷键为Alt+Shift+S;在弹出窗口中选择 “Generate Getters and Setters…”选择要生成的属性的get和set方法注:直接选择属性前边的框会默认把get和set方法读生成,只需要get或者只需要se...

2019-12-07 10:23:27 526

原创 STM32学习第一周之 红外光电

如果红外光电开关检测到障碍物,蜂鸣器响,RGBLED 显示红色,如果没有检测到障碍物,蜂鸣器不响,RGBLED 显示绿色注意:添加一个 InfraredPSwitch.c 和 InfraredPSwitch.h 文件InfraredPSwitch.h 文件里面,对红外光电开关使用的引脚和端口进行宏定义InfraredPSwitch.c 文 件 里 面 , 设 计 一 个 InfraredPS...

2019-05-19 16:26:08 7535 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 2295

原创 STM32学习第一周之 循环显示RGBLED的七种颜色

写的第一个STM32程序,花了两天时间,最终还是蛮有成就感的分享出来供大家一起学习,有好的优化建议还请不吝赐教连接 RGB LED模块,使得该模块能够依次显示 7 种颜色的光,并且可以循环显示。注意:添加一个 RGBLED.c 和 RGBLED.h 文件RGBLED.h 文件里面,对 RGBLED 使用的引脚和端口进行宏定义RGBLED.c 文件里面,设计一个 RGBLED_Init 函...

2019-05-19 15:56:21 7277 8

STM32之GP2Y1014AU.zip

stm32f103c8t6+gp2y1014au实现粉尘采集,资料包含工程代码+gp2y1014au接线图+gp2y1014au数据手册

2020-12-06

正点原子UCOS学习资料

这几天学习用在STM32上的操作系统,这个是正点原子UCOS学习资料,将他分享出来,方便大家学习呀。

2020-08-01

STM32接入OneNET代码

B站视频中用到的代码,视频链接:https://www.bilibili.com/video/BV1y54y1q7uT/

2020-07-25

STM32接入ONENET.zip

STM32+ESP01S接入ONENET实现数据上传和下发,博客连接https://blog.csdn.net/qq_43313535/article/details/107027097

2020-06-29

ONENET环境监测.zip

详细介移步绍博文,链接https://blog.csdn.net/qq_43313535/article/details/106949441

2020-06-24

STM32接入ONENET.zip

STM32F103+esp8266接入ONENET,用的是ONENET平台的旧版MQTT协议;两个例程,一个数据上传,一个命令下发

2020-06-15

STM32接入机智云.zip

STM32F103+esp8266接入机智云的教程,包含开发文档和例程,例程是基于F103ZET6的

2020-06-15

基于stm32f103c8t6 + 机智云的环境监测.zip

stm32f103c8t6 + esp8266 + 机智云,MQ2,MQ7,DHT11,其中MQ2和MQ7已将电压转换成PPM,大家可以参考;其他部分大多是参考正点原子的代码。

2020-05-27

esp8266烧录AT固件资料包.zip

安信可esp8266AT固件库烧录资料包 1 固件包(8M和32M) 2 烧录软件 3 安信可串口助手

2020-04-05

JAVA课设《学生信息+选课管理系统》链接MySQL

大二时候的课设,JAVA链接MySQL实现的学生信息管理系统和学生选课管理系统。使用SWing实现GUI设计,实现学生和管理员两种身份登录,教师身份由于时间问题没有完成。

2019-12-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除