1. 测试环境:STM32C8T6
2. 测试模块:DHT11温湿度模块
3. 测试接口:
1. DHT11温湿度模块接口:
DS1302引脚 ---------单片机引脚
VCC--------------------3.3V
GND-------------------GND
DATA-------------------PA5
2. 串口使用串口一,波特率9600
单片机引脚---------CH340引脚
VCC--------------------VCC
GND-------------------GND
PA9--------------------RXD
PA10-------------------TXD
关键字:STM32 程序移植 DHT11
引用地址:
002_STM32程序移植之_DHT11
推荐阅读最新更新时间:2024-11-12 06:50
STM32的LED闪烁实验
下面我就把点亮STM32 的LED灯过程分享一下: 首先你的了解以下俩点: 1、 了解 STM32 用有几种 GPIO 模式。 2、 怎么学会设置 STM32 的 GPIO 输出控制 LED 灯。 首先我们来看一下我们开发板上面 LED 的接线图: 从上面的图,我们可以看到 LED 灯是接到单片机的 PC 口的 PC0 到 PC7。而 点 亮一盏LED的原理就是把相应LED接到单片机的相应的IO口输出低电平, IO 口 输出为高电平就能够熄灭 LED(由图中得LED灯都是共阳极接高电平,所以 当所接开发板的引脚输出低电平时,有电流流过LED灯,灯才亮)。 了解了这些以后就可以开始动工了》
[单片机]
010_STM32程序移植之_lib库建立
1. 测试环境:STM32C8T6 2. 测试接口: 3.串口使用串口一,波特率9600 单片机引脚------------CH340引脚 VCC--------------------VCC GND-------------------GND PA9--------------------RXD PA10-------------------TXD 1. 建立lib库原因:LIB 的一个主要用途,就是用在工作上的,当你某些 C 文件不希望让别人看到源代码,但 又必须给别人使用的时候,把你这些机密的 C 文件编译成 LIB 是一个最好的方式. 2. 在009程序上修改,并为011_STM32开机管理次数做基础 3. 开始修改程
[单片机]
STM32之3路ADC同步转换
初识ADC有一种茫然的状态同时又会觉得它的功能强大,在stm32中有3个ADC,每个ADC都有16个转换通道,由此可知它的强大。首先通过它的引脚功能图可以看出每个引脚所对应的ADC转换通道。这样在编写程序的时候就不会把通道搞错。 有了上述的了解之后呢,还要记住ADC所能检测的电压范围是0~3.3V,如果检测的电压值大于3.3V就会把ADC烧坏,还有就是ADC转换的时钟频率,在72M的主控CPU中它的转换频率不能大于14M也就是6分频否则检测的值会不准确。采样周期为1.5个时钟周期。stm32的ADC转换有两种通道,规则通道和注入通道,注入通道可以抢占式地打断规则通道的采样,执行注入通道采样后,再执行之前的规则通道采样,和中断类
[单片机]
STM32 HAL 详述串口收发的所有方式
串口收发方式 串口收发的使用无外乎下面这些使用方式 串口发送 轮询发送 HAL_UART_Transmit(UART_HandleTypeDef *huart, uint8_t *pData, uint16_t Size, uint32_t Timeout)轮询发送函数,根据TXE标志一字节一字节的将数据传输到移位寄存器,再根据TC标志判断发送完成。 中断发送 HAL_UART_Transmit_IT(UART_HandleTypeDef *huart, uint8_t *pData, uint16_t Size)中断发送函数,首先将要发送的数据及大小赋值给串口句柄的发送缓存,然后开启发送数据寄存器为空(TXE)中断,每传
[单片机]
stm32固件库文件描述
固件函数库文件描述 其中新版本的V3.5stm32f10x_map.h变成了stm32f10x.h 固件函数库文件描述 Table 2. 固件函数库文件描述(其中的ppp表示外设) 文件名 描述 stm32f10x_conf.h 参数设置文件,起到应用和库之间界面的作用。用户必须在运行自己的程序前修改该文件。 用户可以利用模板使能或者失能外设。也可以修改外部晶振的参数。 也可以是用该文件在编译前使能Debug或者release模式。///使能外设的 h头文件 main.c 主函数体示例。 stm32f10x_it.h 头文件,包含所有中断处理函数原形。 stm32f10x_it.c 外设中断函数文件。用户可以加入自己的中断程序
[单片机]
STM32文档中关于NVIC寄存器说明的位置
要使用STM32,需要各种文档,其中有(以STM32F103RBT6为例): st官方资源地址:http://www.st.com/internet/mcu/product/164487.jsp 1、datasheet: http://www.st.com/internet/com/TECHNICAL_RESOURCES/TECHNICAL_LITERATURE/DATASHEET/CD00161566.pdf 2、REFERENCE MANUALS: http://www.st.com/internet/com/TECHNICAL_RESOURCES/TECHNICAL_LITERATURE/REFERENCE_MANUAL/
[单片机]
STM32在线升级之 QiFreeUSBS
写在前面 作为 MCU程序开发者,我经常使用的下载方式是 SWD,然后就是串口。其实我们都知道还有其它的如 JTAG, ISP等常用下载方式,这就是萝卜白菜各有所爱了。我之所以钟情与 SWD下载主要是因为 SWD只要两根线就够了,而且支持在线调试。而串口下载其实更适合生产,而不是开发。 但是你有没有想过,一旦你的产品进入了终端用户手中,而突然有一天你发现其软件中有一个 BUG,影响又比较大,那么你会希望将已经卖出去的产品召回吗?或者你研发的是一个新产品,为了抢占市场,许多功能需一时半会还不能完善,可能是几个月,那么你愿意等几个月之后再推出产品吗? 由于是软件上的问题,所以我们很自然会想到让用户自己去升级软件,也就是
[单片机]
STM32微处理器简介
关于Cortex内核(以下选摘自百度百科-Cortex:http://baike.baidu.com/view/1745516.htm): Cortex -A 系列 - 开放式操作系统的高性能处理器 Cortex -A 系列广泛运行于手机,PDA,掌上电脑等需要高频率时钟处理的产品 Cortex -R 系列 - 面向实时应用的卓越性能 Cortex -M 系列 - 面向具有确定性的微控制器应用的成本敏感型解决方案 STM32系列处理器使用ARM Cortex-M3内核.Cortex-M3代表的是ARM9架构 不同型号的STM32处理器引脚数和性能也有所不同,下面是STM32F10x系列: 上图横轴
[单片机]