单片机
低调神龙
这个作者很懒,什么都没留下…
展开
-
stm32f4-读取温湿度-使用IIC协议、定时器
任务:使用stm32f4单片机SHT30温湿度传感器的数据要求:按下按键1一次发送数据到串口调试助手一次要求其实很简单,只要一个if语句就可以实现,不过为了掌握定时器的使用,我这里加了一个独立看门狗按键1被按下,发送数据到串口调试助手的同时并且喂狗,按下按键1就是喂狗操作。我知道这样子有点多余,但是如果喂狗操作换成其他条件,比如发送数据寄存器空标志位时就喂狗,这样的话就可以防止程序跑飞了。这只是我个人的想法,第二个感觉有点问题,希望指正!感激不尽需要读取温湿度源码的可以评论区发邮箱。...原创 2021-07-07 17:56:15 · 445 阅读 · 1 评论 -
stm32f4——独立看门狗——库函数实现&&寄存器理解
一、首先是库函数实现第一步是对独立看门狗进行初始化,总共需要使用五个函数,分别如下1、IWDG_WriteAccessCmd(IWDG_WriteAccess_Enable); //使能对IWDG->PR IWDG->RLR的写2、IWDG_SetPrescaler(prer); //设置IWDG分频系数3、 IWDG_SetReload(rlr); //设置IWDG装载值4、IWDG_ReloadCounter(); //按照 IWDG 重装载寄存器的值重装载 IWDG 计数器原创 2021-07-02 17:01:55 · 652 阅读 · 1 评论 -
中断学习——stm32f407按键控制LED灯
1、首先我们用到按键跟LED灯,所以找出对应的端口并且对其进行初始化```c//初始化LED端口,LED1对应PF9,LED2对应PF10void LED11_Init(void){ GPIO_InitTypeDef GPIO_InitStructure; RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOF, ENABLE);//使能GPIOF时钟 //GPIOF9,F10初始化设置 GPIO_InitStructure.GPIO原创 2021-06-25 22:08:12 · 4144 阅读 · 4 评论 -
UART通信协议实践--stm32串口通信(一)
基于UART通信协议写的串口通信程序本文章只是写了stm32通过串口向上位机发送数据的程序,程序简单易懂,最适合刚学完UART协议的小伙伴练手。在开发环境和新建工程这个我就不罗嗦了,芯片是stm32f407ZG,可自行百度查找如何搭建开发环境和新建工程以下是usart.c和usart.h以及mian.c文件中的程序。usart.c文件#include "usart.h"void Usart1_Init(){ GPIO_InitTypeDef GPIO_InitStructure; US原创 2021-06-24 18:46:02 · 259 阅读 · 0 评论