上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 23 下一页
摘要: /** * 功能:UTF8编码转Unicode编码 * 参数:dst 目标字符串,src 源字符串 */ WORD UTF8_to_Unicode(BYTE *dst, BYTE *src) { WORD i = 0, unicode = 0, ii, iii; int codeLen = 0; w 阅读全文
posted @ 2023-07-21 08:47 SymPny 阅读(449) 评论(0) 推荐(0) 编辑
摘要: 写在前面: 将JSON应用在STM32上面已经很普遍了,但还是有很多问题在网上找不到答案,毕竟自己造轮子和找轮子造车还是有点差别。 今天就总结一下最近在STM32上使用cJSON所遇到的一些问题。 正文开始线 什么是cJSON: JSON的C语言版,一种常用的轻量级数据交换格式,详情见 JSON介绍 阅读全文
posted @ 2023-07-21 08:47 SymPny 阅读(704) 评论(0) 推荐(0) 编辑
摘要: 使用STM32封装HTTP协议 通过封装HTTP头,向服务器发送GET请求,通过GET请求上传数据,并获取返回值 #include <string.h> #include <stdio.h> #include <stdint.h> char text[30]; char temp[10]; /** 阅读全文
posted @ 2023-07-21 08:46 SymPny 阅读(935) 评论(0) 推荐(1) 编辑
摘要: HTTP请求是依赖TCP的,也就是在单片机上面,我们一样可以使用,无非就是先发送一个http请求头,再发送正文,比如我最近就使用了http post方式发送数据到服务器,服务器端使用的是WEB API,单片机使用的STM32 与SIM800C,SIM800C使用GPRS连接服务器,采用透传方式,TC 阅读全文
posted @ 2023-07-21 08:45 SymPny 阅读(673) 评论(0) 推荐(1) 编辑
摘要: 试验STM32F0官方提供的例程的时候,希望看到程序中某些变量的值,但是程序中往往没有串口发送部分,自己加又非常麻烦。 而点亮LED的程序基本上每个例程都有。所以用点亮LED引脚模拟串口发送数据就很方便,不用再去初始化串口IO,初始化串口等等。 /** * @brief 软件模拟串口发送数据 * @ 阅读全文
posted @ 2023-07-21 08:45 SymPny 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 在stm32工程中,长按和短按的代码书写, 调用的读取按键状态的底层函数。封装成的按键函数代码。下面是函数的头文件,和.c文件的代码。使用定时器来扫描按键。 #define KEY_ON 1#define KEY_OFF 0#define KEY_NULL 0#define KEY_SHORT 1# 阅读全文
posted @ 2023-07-21 08:44 SymPny 阅读(602) 评论(0) 推荐(0) 编辑
摘要: STM32 用定时器产生1Mhz 脉冲,PWM宽度可调,四路输出 源码:记得要加入文件 gpio rcc tim 等c文件 #include "stm32f10x_conf.h" void GPIO_CFG(void); void RCC_CFG(void); void TIM_CFG(void); 阅读全文
posted @ 2023-07-21 08:44 SymPny 阅读(199) 评论(0) 推荐(0) 编辑
摘要: IAP在应用编程(In-Application Programming),指的是MCU在运行应用程序时,能接收新的烧写文件,并更新到自身的程序存储器中。即可以在应用程序运行时在线升级。 本节我们通过一个简单的例子,来实现STM32的IAP功能。这个例子有两部分程序,boot部分包含IAP功能,运行后 阅读全文
posted @ 2023-07-21 08:43 SymPny 阅读(445) 评论(0) 推荐(0) 编辑
摘要: DHT21 数据格式: 40bit数据=16bit湿度数据+16bit温度数据+8bit校验和 例子: 接收40bit数据如下: 0000 0010 1000 1100 0000 0001 0101 1111 1110 1110 湿度数据 温度数据 校验和 湿度高8位+湿度低8位+温度高8位+温度低 阅读全文
posted @ 2023-07-21 08:43 SymPny 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 一、平台 二、配置 1、DAC的配置 输出缓冲Output Buffer建议关闭。DAC的输出缓存可以用来减小输出阻抗,无需外部运放即可直接驱动外部负载。但输出不能达到0(会出现底部失真),不推荐开启。具体参考官方手册,缓冲器打开时低端的DAC输出电压大概0.2V(不同型号可能不同,暂未考证) 2、 阅读全文
posted @ 2023-07-21 08:43 SymPny 阅读(550) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 23 下一页