- 博客(13)
- 收藏
- 关注
原创 WiFi-ESP8266零基础入门学习-烧录MQTT固件(以连接云平台)(4)
ESP8266 面板板(STM32C8T6提供电源)GND —— GNDESP8266 CH340VCC —— 5VTXT —— RXTRXT —— TXTIO_0 —— GND
2024-08-19 13:05:22
43
原创 WiFi-ESP8266零基础入门学习-3种工作模式、AT指令上位机透传(2)
ESP8266的三种工作模式总结:模块可以当成一个设备(client)连接区域网内的路由,也可以设置成是一个路由(sever),也可以既作为局域网里面的client同时又是其他client的sever。
2024-08-19 12:11:48
105
原创 WiFi-ESP8266零基础入门学习-基本使用(1)
WiFi介绍: 通过串口(USART)与单片机进行通信,串口是中介 相比于蓝牙,蓝牙是一对一,WiFi可以一对多,而传输距离更远,传输信号更稳定 可以作为WiFi被连,也可以去连别的WiFi 常用的WiFi有ESP8266、ESP32、ESP01s 都自带有一个固件 固件:设备自带的出厂程序,专用于配好串口,让单片机可以通过串口来控制芯片 具有AT模式,上电默认直接进入AT模式 WIFI其实也是个单片机,但可以作为一个模块或一个单片机来使
2024-08-19 12:00:49
744
原创 JW01-CO2二氧化碳、甲醛、TVOC检测模块(USART型)
JW01:三合一空气检测。可以检测CO2、甲醛、TVOC(有机气态物质)三种气体浓度。供电:JW01的输出口(TXD)是5V的如上图所示,IO口有标注FT的引脚即是可以接受5V电压的。STM32F103C8T6的USART2就不能接受5V电压的,USART1、和USART3支持5V,我们下面的代码选择USART1使用时需要预热大概60s在下面的代码里,两个uint8_t的数组元素相加的结果是一个uint16_t类型的值OLED用的江科大的。
2024-08-19 11:43:14
204
原创 江科大笔记-C语言篇-结构体、枚举在STM32中的应用
int y;float z;//char x;int y;float z;为结构体的成员,StructName为结构体的名字//定义枚举变量//引用枚举成员//相当于EnumName=0// 相当于EnumName=1//如果是EnumName =100;,反正只要不是枚举中的值,那编译器就会报错或报警。
2024-08-19 11:31:23
203
原创 江科大笔记-C语言篇-define、typedef在STM32中的应用
关键字:#define用途: 用一个字符串代替一个数字,便于理解,防止出错; 提取程序中经常出现的参数,便于快速修改(比如当函数中出现大量GPIO_PIN0时,当想把GPIO_PIN0修改为GPIO_PIN1时,可以使用宏定义,只需要把宏定义里的GPIO_PIN0改为GPIO_PIN1就行,不用去函数中一个一个修改GPIO_PIN0了);
2024-08-19 11:25:51
67
原创 江科大笔记-C语言篇-C语言与STM32的数据类型关系
stdint关键字:现在的库用的名字。本质都一样,只是名字不一样而已。ST关键字:以前的库里用的名字。
2024-08-19 11:14:23
98
原创 江科大笔记-STM32入门教程-按键的电路结构
所以采用此种方式,引脚配置可以为上拉输入模式或浮空输入模式;所以采用此种方式,需给引脚配置成上拉输入模式。图4引脚需配置为下拉输入模式或浮空输入模式;图2:按键一端接GND,另一端接上拉电阻。图1:按键一端接GND,另一端接引脚。同理,图3引脚需配置为下拉输入模式;
2024-08-19 11:06:04
106
原创 江科大笔记-C语言指针篇-指针学习、在嵌入式中的常见应用
指针介绍: 指针也是个变量,或者说也是个数据类型。 指针用于存放其他数据单元(变量/数组/结构体/函数等)的首地址。比如int型变量a的地址装在指针变量p上,但p自己有自己的地址 若指针存放了某个数据单元的首地址,则这个指针指向了这个数据单元,若指针存放的值是0,则这个指针为空指针 指向:指针变量装哪个的地址,就指向哪一个空间
2024-08-19 10:57:08
362
原创 江科大笔记-STM32入门教程-GPIO库函数的使用
//GPIO常用函数:void GPIO_DeInit(GPIOx);功能:复位指定外设void GPIO_Init(GPIOx,GPIO_InitStruct);功能:用结构体参数来初始化GPIO口,参数(外设号,结构体名)void GPIO_SetBits(GPIOx,GPIO_Pin); 功能:把指定外设的指定端口设置为高电平,参数(外设号,引脚号)void GPIO_ResetBits(GPIOx,GPIO_Pin); 功能:把指定外设的指定端口设置为低电平void GPIO_WriteB
2024-08-19 10:34:50
45
原创 江科大笔记-STM32入门教程-STM32-GPIO电路结构
开漏输出模式:P-MOS无效,N-MOS有效,只有低电平有驱动能力。关闭模式:两个MOS均无效,即输出关闭,端口的电平由外部信号控制。软件可读取引脚电平,内部连接上拉电阻,悬空时外设默认设置为高电平。软件可读取引脚电平,内部连接下拉电阻,悬空时外设默认设置为低电平。可软件输出引脚电平,高电平为高阻态,低电平接VSS。可软件输出引脚电平,高电平接VDD,低电平接VSS。由片上外设控制,高电平为高阻态,低电平接VSS。软件可读取引脚电平,若引脚悬空,则电平不确定。GPIO无效,引脚直接接入内部ADC。
2024-08-19 10:30:37
290
原创 江科大笔记-C语言指针篇-大、小端存储模式
计算机存储模式: 大端存储模式:数据的低位保存在内存中的高地址中,数据的高位保存在内存中的低地址中 小端存储模式:数据的低位保存在内存中的低地址中,数据的高位保存在内存中的高地址中不同环境下的模式: 计算机系统大多数采用小端存储模式。 Keil C51为大端模式,Keil STM32为小端模式。 常用的x86结构是小端模式。 很多的ARM,DSP都为小端模式,有些ARM处理器还可以由硬件来选择是大端模式还是小端模式。
2024-08-19 10:18:28
199
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人