- 博客(8)
- 收藏
- 关注
原创 DHT11温湿度传感器传输时温湿度全为96度的异常情况
项目场景:如图,串口显示温湿度异常,甚至拔下DHT11的VCC也仍然再发送错误信息。原因分析:网上能搜到的信息有限,可以大概筛选出可能是电平或者程序的问题。之后用电压表测量VCC和GND之间电压为5.01伏,满足3到5.5v的电压范围,排除。解决方案:基本确定是程序问题,最后结果:如图中的注释,改变引脚之后为改变完全导致这样的结果。改回后:温湿度基本正常。。OVER...
2021-08-09 20:05:29
2589
转载 关于STM32PWM占空比的总结
什么是PWM脉冲宽度调制(PWM),是英文“Pulse Width Modulation”的缩写,简称脉宽调制,是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,广泛应用在从测量、通信到功率控制与变换的许多领域中。pwm的频率:是指1秒钟内信号从高电平到低电平再回到高电平的次数(一个周期);也就是说一秒钟PWM有多少个周期单位: Hz表示方式: 50Hz 100Hzpwm的周期:T=1/f周期=1/频率50Hz = 20ms 一个周期如果频率为50Hz ,也就是说一个周
2021-08-01 20:18:38
15313
2
原创 蓝牙HC-05出现进入AT模式之后串口发送AT无返回值或者返回乱码情况
项目场景及BUG信息:在使用stm32进行蓝牙通讯中,出现了如题目一样的问题。这个问题困扰了我五天时间,在全网查找资料也没得到什么有用的信息。原因分析:分析思路:串口返回乱码有一下几种情况:串口波特率设置不对。(于是我查阅了关于AT指令的文件,AT模式对应的波特率为38400。我设置的没有问题,pass)RXD与TXD两个接线接反了。(排除)蓝牙坏掉了(可能性极小,因为已经换过一次了)串口电平不匹配。(只剩下这个选项)于是我拿我的另外一个板子——F407来对蓝牙进行测试,发现也是返
2021-07-31 20:27:22
13466
20
原创 keil5找不到头文件报错:cannot open source input file “XXX / XXX.h“:
这个问题是我在已经配置好bsp-uart.h文件还有在设置里面已经添加好h文件的路径的情况下还会出现的问题原因及解决方法:我在网上寻找了很久资料,发现并没有和我相同情况的帖子,于是我猜测我可能在定义h头文件的时候犯了比较低级的错误。原来是定义h文件的时候define写成了def。。。写篇帖子来记录一下...
2021-07-22 11:39:55
7258
1
转载 stm32标准固件库文件分析备忘
1-汇编编写的启动文件 startup_stm32f10x_hd.s:设置堆栈指针、设置PC指针、初始化中断向量表、配置系统时钟、对用C库函数_main最终去到C的世界 2-时钟配置文件 system_stm32f10x.c:把外部时钟HSE=8M,经过PLL倍频为72M。 3-外设相关的 stm32f10x.h:实现了内核之外的外设的寄存器映射 xxx:GPIO、USRAT、I2C、SPI、FSMC stm3...
2021-07-19 08:58:15
83
原创 Error: Flash Download failed - “Cortex-M4“问题怎么解决
在用stm32f407zgt6完成跑马灯例程的时候,keil5中无论是device还是flashdownload设置都好了的情况下:如图程序还是报错:Error: Flash Download failed - “Cortex-M4”解决办法:在flashdown设置中将verify(下载验证)选项去掉,就是下载不验证,同时重新下载时必须要把下载器插拔一次,重新让电脑识别一次接口(应该是清除上次的接口参数什么的),这样就正常下载程序了。自己记性不好,用来备忘哈哈哈...
2021-07-16 14:00:50
25410
7
原创 2021-07-15
keil5在编译文件时出现Error: L6218E: Undefined symbol SystemInit (referred from startup_stm32f40xx.o).的错误原因:systemInit时钟系统初始化未完成。进入startup_stmf40xx.s文件搜寻systeminit有关描述:发现:可以发现main和systeminit都有申明,但是主函数中没有提到systemInit解决方法:在main文件里面定义一个空的函数体(systeminit),来骗过编译器使之不
2021-07-15 12:18:15
251
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人