![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
stm32
文章平均质量分 68
Shane_Xie
本人就读于广东工业大学,主修测控技术与仪器专业。
展开
-
STM32 USART出现乱码
USART使用串口助手调试时出现乱码的情况,一般都是波特率的问题,例如:向串口发送“hello world\r\n”,但是串口助手收到的数据却是这样: 于是我仔细检查代码中设置的波特率的大小,发现没错,也是设置为115200,但是串口助手上显示的还是乱码。我再仔细检查与USART相关的代码,包括UASRT初始化、中断、以及发送数据的类型。。。,很绝望,还是没有找出这个BUG! 以下是我的UASR原创 2017-09-27 19:41:51 · 20131 阅读 · 16 评论 -
STM32定时器产生PWM--呼吸灯
说明:本工程代码在STM32F407ZET6上测试通过。1、PWM定义Pulse Width Modulation:脉冲宽度调制(PWM)2、用途(1)控制输出的电压和电流 (2)灯光的亮度 (3)电机控制3、分析PWM产生与重点(1)分析PWM产生(看图示PWM) (2)区别PWM1与PWM2模式(STM32F4xx中文参考手册 433页) (2)高低电平极性区别(STM32F4xx中文参原创 2017-09-27 15:11:06 · 2352 阅读 · 0 评论 -
keil5中新建一个STM32工程
前言相信很多stm32的初学者对于创建一个新的工程还是感觉比较困难的,即使学习了一段时间的stm32,创建一个新工程还是会感到无所适从。相信大家在学习stm32之初都是把整个例程工程文件copy下来,在这个基础上进行修改编程的,这样就省掉了很多烦恼。本人自学stm32已经有好久的一段时间了,现在在准备秋招,顺便也把之前学过的内容复习一遍。在整理stm32资料的时候,突然发现之前自己学习stm32的时原创 2017-09-21 19:54:40 · 80519 阅读 · 10 评论 -
利用.bat文件清除Keil编译生成的无用文件
前言:相信大家在用keil进行开发项目时,会发现keil编译时会生成一大堆无用的文件,使得编译后的整个工程项目占用的空间会很大,例如:编译前: 编译后: 运行.bat文件后: 好吧,我们一起来看下.bat文件的内容吧del *.bak /s del *.ddk /s del *.edk /s del *.lst /s del *.lnp /s del *.mpf /s原创 2017-09-30 09:07:36 · 2520 阅读 · 0 评论 -
STM32 DHT11温湿度测试应用
前言:本代码在STM32F407ZET6开发板平台测试通过,STM32结合DTH11温湿度传感器进行测量温度和湿度,并通过串口并测试结果发送到串口终端上显示。现呈上代码再说int main(void){ u8 Temp, Hum; char Info_Buf[50]; Led_Init(); Key_Init(); Systick_Init(); U原创 2017-09-29 17:42:38 · 5792 阅读 · 1 评论 -
STM32 RS485通信应用
前言:本工程代码在STM32F407ZET6开发板上测试通过。1. RS485基础知识a. 485接口485(一般称作RS485/EIA-485)是隶属于OSI模型物理层的电气特性规定为2线,半双工,多点通信的标准。它的电气特性和RS-232大不一样。用缆线两端的电压差值来表示传递信号。RS485仅仅规定了接受端和发送端的电气特性。它没有规定或推荐任何数据协议。b. RS485的特点① 接口电平低,原创 2017-10-13 08:49:27 · 19629 阅读 · 16 评论