#Stm32

Stm32串口通信(USART)

      串行通信的方式:异步通信:它用一个起始位表示字符的开始,用停止位表示字符的结束。其每帧的格式如下:在一帧格式中,先是一个起始位0,然后是8个数据位,规定低位在前,高位在后,接下来是奇偶校验位(能省略),最后是停止位1。用这种格式表示字符,则字符能一...
代码星球 ·2020-04-29

Stm32基础

 目录常用功能函数跑马灯实验蜂鸣器实验按键实验端口复用与重映射 作用:初始化一个或者多个io口(同一组)的工作方式和速度该函数主要是操作GPIOCRL(CRH)寄存器,在上拉或者下拉的时候有设置BSRR或者BRR寄存器voidGPIO_Init(GPIO_TypeDef*GPIOx,GPIO_Ini...
代码星球 ·2020-04-29

stm32——RTC实时时钟

  2038年问题  在计算机应用上,2038年问题可能会导致某些软件在2038年无法正常工作。所有使用UNIX时间表示时间的程序都将将受其影响,因为它们以自1970年1月1日经过的秒数(忽略闰秒)来表示时间。这种时间表示法在类Unix(Unix-like)操作系统上是一个标准,并会影响以其C编程语言开发给其他大部份操...
代码星球 ·2020-04-18

嵌入式入门 -第1章 学嵌入式从STM32开始

ARM公司简介ARM是AdvancedRISCMachines的缩写,它是一家微处理器行业的知名企业,该企业设计了大量高性能、廉价、耗能低的RISC(精简指令集)处理器。公司的特点是只设计芯片,而不生产。它将技术授权给世界上许多著名的半导体、软件和OEM厂商,并提供服务。  图1-1 AR...

stm32与HC-SR04超声波传感器测距

首先,先来看一下这个模块的基本功能和原理。HC-SR04超声波测距模块可提供2cm-400cm的非接触式距离感测功能,测距精度可达高到3mm;模块包括超声波发射器、接收器与控制电路。像智能小车的测距以及转向,或是一些项目中,常常会用到。智能小车测距可以及时发现前方的障碍物,使智能小车可以及时转向,避开障碍物。注意是5v...

初识STM32中的USMART组件

今天看了usmart那部分的模块,感觉使我们stm32的学习变更加方便,你可以通过串口查看和检验你所注册过的函数。 USMART配步骤1.将USMART包添加到工程中,头文件要包括path2.添加所需要调用的函数到usmart_config.c文件中3.主函数中调用usmart_dev.init函数初始化us...

STM32液晶显示HT1621驱动原理及程序代码

1、HT1621电路分析   HT1621为32×4即128点内存映像LCD驱动器,包含内嵌的32×4位显示RAM内存和时基发生器以及WDT看门狗定时器.   HT1621驱动电路如下图所示:图1   &n...

STM32学习笔记——定时器中断(向原子哥学习)

定时器中断  STM32 的定时器功能十分强大,有 TIME1 和 TIME8 等高级定时器,也有 TIME2~TIME5 等通用定时器,还有 TIME6 和TIME7 等基本定时器。在本章中,我们将利用 TI...

STM32F103ZET6串口通信

1、电平标准   根据通讯使用的电平标准不同,串口通讯可分为TTL标准和RS-232标准,如下表:  从图中可以看到,TTL电平标准使用5V表示高电平,使用0V表示低电平。在R232电平标准中,为了增加串口通讯的远距离传输及抗干扰能力,使用的是-15V表示高电平,使用+15V表示低电平。如下图为RS232和TLL电平标...
代码星球 ·2020-04-14

MPU6050工作原理及STM32控制MPU6050

①陀螺仪传感器:  陀螺仪的原理就是,一个旋转物体的旋转轴所指的方向在不受外力影响时,是不会改变的。人们根据这个道理,用它来保持方向。然后用多种方法读取轴所指示的方向,并自动将数据信号传给控制系统。我们骑自行车其实也是利用了这个原理。轮子转得越快越不容易倒,因为车轴有一股保持水平的力量。现代陀螺仪可以精确地确定运动物体...

STM32 编程的C语言基础

    刚开始看STM32的库函数,会有很多疑惑,例如指针怎么用,结构体跟指针怎么配合,例如函数的参数有什么要求,如何实时更新IO口的数据等。如果重新进行C语言的学习,那么要学很久才能够系统地认识。本文则将比较容易想不起来的知识点进行简单的整理。 1、#ifdef&nb...
代码星球 ·2020-04-14

STM32串口通信配置(USART1+USART2+USART3+UART4)

                 一、串口一的配置(初始化+中断配置+中断接收函数)1/*==============================...

基于STM32之UART串口通信协议(一)详解

  写的这篇博客,是为了简单讲解一下UART通信协议,以及UART能够实现的一些功能,还有有关使用STM32CubeMX来配置芯片的一些操作,在后面我会以我使用的STM32F429开发板来举例讲解(其他STM32系列芯片大多数都可以按照这些步骤来操作的),如有不足请多多指教。  嵌入式开发中,UART串口通信协议是我们...

基于STM32之UART串口通信协议(二)发送

  在上一篇UART详解中,已经有了关于UART的详细介绍了,也有关于如何使用STM32CubeMX来配置UART的操作了,而在该篇博客,主要会讲解一下如何实现UART串口的发送功能。  嵌入式开发中,UART串口通信协议是我们常用的通信协议之一,全称叫做通用异步收发传输器(UniversalAsynchronousR...

基于STM32之UART串口通信协议(三)接收

  回顾上一篇UART发送当中,已经讲解了如何实现UART的发送操作了,接下来这一篇将会继续讲解如何实现UART的接收操作。  嵌入式开发中,UART串口通信协议是我们常用的通信协议之一,全称叫做通用异步收发传输器(UniversalAsynchronousReceiver/Transmitter)。  在UART详解...
首页上一页123下一页尾页