51小车(一)
1.准备: 借鉴: 详细介绍如何从零开始制作51单片机控制的智能小车(一)———让小车动起来_慕羽★的博客-CSDN博客_新手怎么制作单片机智能小车 2.已有模块 (1) 已有电机驱动 (2)
1.准备: 借鉴: 详细介绍如何从零开始制作51单片机控制的智能小车(一)———让小车动起来_慕羽★的博客-CSDN博客_新手怎么制作单片机智能小车 2.已有模块 (1) 已有电机驱动 (2)
相电阻测量: 方法一:可使用万用表电阻档直接测量其中两端 方法二:可使用LCR数字电桥仪器测量 万用表操作: 将万用表旋转到电阻档的适当量程内 将万用表上的两表笔接触在电机的其中任意
在做项目时当我们需要将PWM信号转换为直流信号给单片机采集时,我们可以使用RC积分电路。 RC积分电路模型为: Vi为输入的PWM方波,经过RC积分后就能够输出完整的直流信号。 入下是周期为5ms的
GD32F303X Uart配置 void Usart_init(void) {rcu_periph_clock_enable(RCU_GPIOA);rcu_periph_clock_enable(RCU_USART0);rcu_peri
1. 烧录问题 在环境搭建好之后,编译出工程 bin 文件,下一步便是烧录到开发板了 将开发板通过USB连接到虚拟机 ls /dev/tty* 看到有 /dev/ttyUSB0 即连接成功 但是在 idf.py
一、关于I2C总线 1.简介 I2C是Inter-Integrated Circuit的简称,读作:I-squared-C。由飞利浦公司于1980年代提出,为了让主板、嵌入式系统或手机用以连接低速周
Ds1302 我看过芯片资料后,很懵逼,看完我买开发板送的视频后才基本了解了使用方式. Ds1302时钟芯片采用的是3 线SPI 接口; 这个3 线SPI 接口我之前也没学到,又去了解了3 线SPI 接口;了解前先了解 什么是SPI; SPI
STM32汇编语言点亮led灯 首先,这篇blog的主要内容是在C语言中调用汇编语言写的函数。即在我们常用的标准库函数工程中,对外设(这里指led)使用汇编语言完成相关的寄存器配置和控制
前言 译码器就是将每个输入的二进制代码译成对应的输出高低电平信号,和编码器互为逆过程。 百度百科 74HC138是一款高速CMOS器件,74HC138引脚兼容低功耗肖特基TTL(LSTTL
GY_30光照强度传感器介绍 GY-30光强传感器特点及使用介绍 一、连接引脚 GY_30光照强度传感器使用I2C传输数据 。 5根引脚,名称与功能如下; vcc 为外接供电电源输入端 GND 地线 SCL I2C通信模式时钟
无线充电系统包括初级和次级线圈,通过电磁场限度地相互耦合一起。两个线圈的铁氧体作为其结构的一部分进一步限度地提高场耦合。初级线圈是从AD-DC适配器供电给发射机以开关波形驱动。次级线圈连接整流能直接电池或电子充电器或二次稳压连接输
1、循迹模块介绍; 2、循迹原理; 3、硬件接线; 4、循迹编程思路流程图; 5、循迹程序第一稿(后面再写几篇文章加计时、测距、蓝牙等模块)。 一、循
Waiting for receive CCC ... CCCC Sync success, W80X BLE MAC: 286DCDD14D30 WIFI MAC: 286DCDCE3FF0 Try 2000000 baud down
前言 继续之前的测试,在之前的代码上,增加新的函数,实现接收数据功能 环境 软件环境:STM32cubeIDE 1.7.0 硬件环境:正点原子探索者开发板-STM32F
第(一)种 定时器中断产生pwm io口如何产生一个pwm???,无非就是做一个高低电平周期性的变化,这种思想很重要,确定频率就可以确定周期(T1/f)也就是
给大家分享一下我用IO口模拟串口的一种方法,经测试使用这种方法发送能支持115200波特率,接收9600波特率测试没问题,接收波特率能否提高受制于用户应用场景是否能允许微妙级别的频繁中断了,
GPIO引脚操作方法概述 硬件知识_LED原理图不同主芯片控制GPIO引脚的方法概述具体单板控制GPIO引脚的方法详解具体单板LED程序的编写与实验汇编与机器码编程知识_进制编程知识_字节序_位操作编写C程序控制LED解析C程序的内部机制完善
STM32-UART 空闲中断DMA发送接收 cubemx配置 这里DMA的初始化一定要在串口初始化前面,否则会有问题 代码 main.c中加入这个,创建缓冲区,标志位等 //用于DMA接收 ui
汽车行业,尤其是智能汽车赛道,不仅仅只有高算力SoC。数据显示,汽车微控制器(MCU)市场在过去的十年里占据所有行业MCU总销量的40%。 台积电在去年披露的数据吸纳是&#
使用电容触摸屏时发现硬件IIC会使电容触摸屏卡死,经过调试发现软件IIC更加好用,那么下面就了解一下软件IIC叭。 IIC协议: 通讯的起始和停止信号 有效数据 响应信号 具体
STC15W408AS单片机IIC驱动0.96寸OLED显示不同页的滚动效果() 全页的滚动效果 STC15W408AS最新系统板 注意图片上的0欧姆电阻贴错了位置,应该是与GND相连的,
出现这个问题的原因是电调油门行程没有校准,校准一下即可: 统一校准电调油门行程解决方案如下: 首先确保,飞机连接正常,校准完成,能正常解锁,不要
本篇文章内容总结下来就是 读卡 使用默认密码读卡所有扇区所有块的数据写ID 使用默认密码读取卡一的0扇区的第一块数据并写入到卡二的0扇区的第一块里密码读卡 不同厂家的初始密码不同,整理了一些默
代码下载路径 1、 数据格式 格式0x55len(1)cmd(1)…crc(1) 2、解析函数与处理函数 3、接收函数填充 4、 打包函数填充 5、uart_rx_protocol函数解析成功后,会使得uart_rx_i
原文地址 多功能点阵时钟 更新 点阵时钟立创PCB工程已经完成,开源地址为: ESP8266多功能点阵时钟 - PCB制作分享 简介 很早就了解ESP8266了,当时也用这个搞过一些小demo,一直也没有想
华大HC32F460实现串口dma发送和中断接收 1. 系统环境 系统:win10开发板型号:官方评估板(EVB-HC32F460)ide:keil5sdk版本࿱
安科瑞 王冲 摘要:在科技发达的今天,电能依旧是国家发展、社会稳定的重要来源。电力配电快速成长,也带来许多问题。在电表安装地点分布广,或布线紧密情况下,传统的有线通讯方式是
2022寒假自学蓝桥杯嵌入式 欢近似从0开始准备2022年4月份省赛 学习记录分享 2022/1/22晚 硬件部分的认识(国信长天) 液晶屏,芯片在液晶屏下 电源选择跳线 下载调试文件接口
额温枪的方案虽然简单(MCU传感器存储器按键,LED等外设),但由于疫情的控制使得额温枪的精度指标非常关键,做到一个符合进度和认证要求的额温枪方案仍然有技术门槛,如果指标未达标而盲目生产也
一、硬件 我使用的ESP32如图 但更建议购买带有BOOT和EN按键的开发板 如图二 ILI9341显示屏如图(含XPT2046驱动芯片) 连接如下表(参考https://forum.arduino.
SGP30:基于STM32使用HAL库对空气质量传感器进行驱动(硬件II2模拟IIC) 本章博客涉及代码,关注以下公众号,回复关键字sgp30获取下载链接!
目录 0. 配置 1. 体系架构 2. 内存管理 3. 任务/调度器 3. IPC 3.1 信号量 3.2 互斥锁 3.3 消息队列 4. 临界区保护 4.1. 全局中断 4.2. 挂起调度器 4.3. 互斥锁 5.
第一步: 找到芯片支持包的网址 https://www.keil.com/dd2/Pack/ 第二步:找到STM32系列的芯片支持包 第三步:下载完后得到 将该文件加入到KEIL5的安装目录中 接
软件模拟IIC驱动OLED 附源码 前言 CSDN上有很多的关于模拟IIC驱动的代码,都讲解的特别好。但对于想短时间理解并使用IIC的同学们而言是很枯燥困难的。所以我想由果到因,从写好的代码开始讲解IIC
RS485通讯 多摩川通讯采用RS485通讯协议。 简单来说,485通讯的特点就是半双工,差分信号,总线通讯。 下图是某国产品牌采用了多摩川通讯协议的绝对值编码器接口。 差分:图中可以
GD32F303ZET6三种低功耗例程 睡眠模式例程:MCU的UART3接收到数据 ,进入UART3接收中断 即唤醒睡眠模式。 int main(void) { /******** 本实验测试单片机睡眠模
目录 一、I2C总线协议了解 1、I2C协议含义: 2、I2C 协议的物理层和协议层 ①物理层 ②协议层 3、12C的两种方式——硬件I2C和软件I2C ①硬件I2C ②软件I2C ③两者的差别 二、温度采集至上机位
关于用单片机直接驱动mos管做PWM调光的 本人用8266加上网购的一个pwm模块,做了个简易的柜台pwm调光电路,在使用过程中,发现了很多问题,特把发现的问题发表出来,供
时钟周期(小) 时钟周期:单片机时钟控制的基本时间单位。以微秒(μs)作单位。 时钟周期受时钟晶体振荡频率(以Mhz作单位)(可以简单理解为晶振频率
我会通过本系列文章,详细介绍如何从零开始用51单片机去实现智能小车的控制,在本系列的上一篇文章中介绍了如何让小车实现自动避障,本文作为本系列的第四篇文章,主要介绍蓝牙模块的使用࿰
51单片机电子秤(HX711模块 LCD1602) (简单易懂) 1.---------------序 2.HX711测重模块 3.LCD1602显示模块 4.电子秤整体实现原理 5.
一、背景知识 1. 处理器与外部通信的两种方式 并行通信:数据各个位同时传输 优点速度快;缺点占用引脚资源多串行通信:数据按位顺序传输 优点占用引脚资源少;缺点速度慢 2.串行通信的
一、ADXL372的模式 这ADXL372 具有三种工作模式:连续、宽带宽检测的测量模式;用于低功率冲击检测的瞬时开启模式;和用于有限带宽低g活动检测的唤醒模式。将器件置于待机模式可以暂停测量。 1.测量模式
之前网上并没有详细的基于8086的PWM调光设计,做完课程设计,给大家分享一下使用DAC8032提供电压的设计思路。 1. 总体设计 在这次设计中,使用了PWM脉宽调制输出方式,即通过对
最近在写国产华大单片机HC32F4A0的串口超时中断加DMA接收数据过程中发现一个问题,在我串口收到数据进入串口超时中断后,正常情况下,如果数据量没超过DMA设定的发送次数最大情况,是能接
第十八章 SPI编程(有误) 18.1 SPI接口简介 SPI(Serial Peripheral Interface)接口是全双工的同步串行通讯总线,支持通过多个不同的片选信号来连接多个外设。
** 寄存器IE ** 中断允许寄存器IE的作用,是控制所有中断源的开放或禁止,以及每个中断源是否被允许。寄存器IE的位格式如下: EX0:外部中断0允许位。EX01,
当前TBOX方案主要采用MCUOpenCPU架构,如下图所示: 摘自《单片机与嵌入式系统应用》《MCUOpenCPU架构的车载TBOX 开发方案》。 MCU多采用S32K14X(S32K144/S32
目录 1、MCU 选型需要考虑的一些因素 2、选型角度:从 MCU 的性能 3、实际项目中常用的 MCU 4、案例:传感器设备的 MCU 选型 5、为什么选择 STM32L031 1、MCU 选型需要考虑的一
用51单片机实现按键控制LED灯亮灭 #include//头文件 sbit LEDP2^0;//位定义LED灯 sbit k1P3^1;//位定义按键 void delay()//延时函数 {unsigned char a,
即将放年假了,公司目前也没有什么事情是我可做的,便买了一块便宜的stm32板子重新系统学下单片机。目前学到了串口轮询接收字符串,例程是stm32板子自带的看门狗例程,可以把看门狗的实现函数和头文件注释掉
到这里基本就写完了,我们来看看修改例程中的代码,先看看中景园给的 void OLED_WR_Byte(uint8_t dat, uint8_t cmd) {register uint8_t i 0;OLED_DC
我会通过本系列文章,详细介绍如何从零开始用51单片机去实现智能小车的控制,在本系列的上一篇文章中介绍了3种可用来让小车实现避障的传感器,本文作为本系列的第三篇文章,主要介绍如何让车实现自动
备赛目录 1、AT24C02简介 AT24C02芯片是一种EEPROM器件。EEPROM是电可擦除可编程只读存储器,是ROM的一种。它是只读存储器,即掉电可继续存储数据,而同时又可以在高于普通电压的作
本文介绍如何用arduino控制74hc595实现跑马灯 端口不够用,可以试试8位串行输入并行输出(SIPO)移位寄存器74hc595,只需4个端口即可驱动8个led灯 1.知识预览
作品首发于个人博客 www.thedreamfish.cn 经典的输入输出设备 输入/输出设备通常都有模拟或非电组件。显然我们可以意识到cpu通过读写寄存器与设备的通信,这些设备通常有下面这些寄存器。 数据寄存器:
一.硬件方案 本设计采用STM32F103C8T6单片机作为主控芯片,结合外围的矩阵按键输入、LCD1602液晶显示、报警、开锁等电路模块实现开锁、上锁、报警、密码更改等功能,设计了一款可以多次修改密码并且具有报警
STM32F103芯片的 freemodbus RTU的移植和使用。1 示例代码 代码示例上传在 gitee上,仓库地址为freemodbus移植示例 2 freemodbus介绍 Freemodbus是一个奥地利人写的Modb
STM32 不定长数据的接收和发送 接收采用IDLE中断 DMA方式 HAL_UART_Receive_DMA()添加使能IDLE中断 SET_BIT(huart->Instance->CR1, USART_CR1_IDLEIE);DMA传输
电脑与单片机通信原理 我们用到的串口调试助手,就是通过电脑上面的虚拟串口和单片机的串口进行通信从而来调试。在建立通信的过程中,我们需要把电脑上虚拟串口的波特率,数据位,奇偶校验位
本次博客知识来自于韦东山老师的7天物联网课程。 一、GPIO详解 1、STM32F103C8T6一共有48个引脚。 2、按A、B、C分组,每组16个引脚,编号为0~15,STM32F103C8T6
目录 一、串口(UART) 二、 wiringPi提供的串口API 三、语音识别模块 1、阅读模块代码 ①代码阅读工具:Souces Insight4.0安装、激活、汉化等 ②语音识别&#
我看到有很多文章都是通过通用定时器驱动舵机,基于正点原子的例程上使用高级定时器驱动舵机。 舵机是通过高电平的占空比来调节输出轴的角度,舵机的驱动信号是50Hz的方波信号,每个周期为20ms,
概述 正在做的项目需要用STM32控制步进电机,本篇主要讲解利用STM32定时器外设输出脉冲来控制步进电机转动。 STM32定时器 使用STM32芯片类型:STM32c8t6。 使用外设接口:选
两个蓝牙模块配对通信 在通常的电子设计中,一般采用蓝牙模块与上位机(手机)连接来与电子设备通信,实现对电子设备的控制。当然也可以通过WiFi模块等其他通信模块进行通信。这里就介绍一下蓝牙
目录 AT24C02引脚介绍与使用 AT24C02介绍 I2C通信介绍 I2C通信时序 起始条件与终止条件 发送一个字节(主机发送到从机) 接受一个字节(从机发送到主机)
最近学习调试了利用 ID386 型号的驱动器来驱动三相电机,分享给大家,mcu是stm32f103 实现功能: 利用 ID386 驱动器驱动三相电机 在串口工具中输入命令来使电机按照命令转动ÿ
文章目录 前言一、蓝桥杯按键原理图二、独立按键与矩阵按键处理思路 1.独立按键2.矩阵按键代码实现总结前言 按键设计一般分为两种:独立按键和矩阵键盘。按键数量较少的用前者,按键数量较多的用后者。虽然两种设计都是操作
51单片机 一.前言 说起51,可以说是老古董了,刚开始接触单片机就是从51开始,今天就来用51单片机驱动oled显示屏,oled显示屏采用i2c的接口,因为51的代码看
示例器件: OpenMV英飞凌TC264单片机 简介 OpenMV与TC264虽然都可以作为单独的微控制器来使用,但OpenMV是集成了摄像头的控制器,专门用于摄像头识别等作用,涉及
普中51-单核-A2 STC89C52 Keil uVision V5.29.0.0 PK51 Prof.Developers Kit Version:9.60.0.0 上位机:Vofa 1.3.10 参考资料:
基于CubeIDE/CubeMX HAL库开发STM32已经成为大势所趋,但是这套工具自动生成的的代码tab默认都是2空格,各种改配置文件都不管用,只能逆向改一下了,花费一周终于搞定了&
Arduino编译环境下载 当前最新版ArduinoIDE 下载地址: Software | Arduino 认识Arduino IDE 点亮13号引脚的LED灯,持续一秒,然后灭掉,再持续一秒
DHT11驱动原理 1.1接线:我使用的是ESP32 Wrover,DHT11接线也不复杂,总共三根线,供电电压为3.3V-5V,DATA端就随便接一个IO口即可。 官方使
电路图如下, 有点小瑕疵ES8388_VMID PIN10/19/20电容没有忘加,查资料应该不影响语言输出,可能噪音大,如果能导致不输出请告诉我一下。 ESP32S2管脚映射 这里主
1、adc简介 2、函数配置 3、代码 1、adc简介 在ADC就是模数转换器,将模拟量转换成数字量,举个例子就是将电压转换位数字量,STM32拥有1-3个ADC(模数转换器),这些
总目录 《单片机—HLK-W801移植Nes模拟器(一)》 《单片机—HLK-W801移植Nes模拟器(二)》 《单片机—HLK-W801移植Nes模拟器(三)
硬件: 数码管10个引脚,8个控制二极管亮、灭,2个引脚为负极。1k欧电阻链接负极,接gnd。 将8个二极管引脚依次链接0-7号引脚。 软件: /*共阳极单数码管显示&
总目录 《单片机—HLK-W801移植Nes模拟器(一)》 《单片机—HLK-W801移植Nes模拟器(二)》 《单片机—HLK-W801移植Nes模拟器(三)
学习网址: https://www.bilibili.com/video/BV1m7411H7oT 学习内容 由于上一次总结仿真软件的时候已经操作过GPIO口了,所以这次就不再重新操作,这次总结的是GP
最近想要复刻一下稚晖君的小卡片,因此来学习一下。 1.ST25DV作为NFC的PHY通过I2C总线和STM32通信,主要作用有两个:能量采集以及NFC通信。注意,ST25DV只是负责和手
版权声明:本文为CSDN博主「行走的皮卡丘」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 ...
FreeRTOS操作系统学习 前言 在FreeRTOS中可以使用任务通知来代替信号量、消息队列、事件标志组等这些东西。使用任务通知的话效率会更高 一、任务通知简介 任务通知在 FreeRTOS 中是一个可选的功能,要使用任务
1创建工程,选择对应芯片,此处略过。开发软件版本为6.4.0 2.配置参数 RCC配置: UART配置 左侧选择usart1 , 右侧会自动出现pin脚,我用的stm32f10x系列&
架构图 思考重点 本文的目的是使用HSE外部晶振来配置系统时钟参考手册中的时钟树如何理解理解开发版初始化过程中对系统时钟的操作如何自行变更系统时钟 配置时钟源 在开发版STM32F429,以HSE, HSI, PLL作为主要
九层妖塔 起于垒土 Proteus一体化安装,无需破解,不会闪退,版本8.9,稳定可靠。 STC15库添加,实现Proteus直接仿真STC15。 下载链接见文末,单击此处跳
最近小编也是在学习 STM32F1 系列,因为前一段时间学过 51 ,所以这几天总结了一下从 51 过度到 STM32 经验与心得,现在与大家分享分享我的心得。 对于引脚的操作和 STM32 与 51
一、环境介绍 MCU: STM32F103ZET6 开发软件: Keil5 非接触式读写卡模块: MFRC522 完整工程源码下载: https://download.csdn.net/download/xiaolong
处理器与外部设备通信的两种方式: 并行通信 传输原理:数据各个位同时传输 优点:速度快 缺点:占用引脚资源多 串行通信 传输原理:数据按位顺序传输 优点
使用的硬件平台 stm32f103c8t6 sx1276 软件SDK Keil uVision5.23 使用IO接口 Freertos uart rtc spi HSI(4M) 电流使用情况&#
OV7670摄像头模块资料 一、实物图和原理图 二、模块简介 OV7670 是 OV( OmniVision)公司生产的 CMOS VGA 图像传感器。该传感器体积小、工作电压低,提供单片 VGA
汇编点亮一个LED MCS-51单片机 也许C语言人人都会,但使用汇编语言就不一定了。 使用汇编语言点亮一个LED灯 程序: ORG 0000H MAIN:CLR P2.0 LJMP MAINEND 注释如下&#
博客链接:https://hanbaoaaa.xyz/id/1450 从问题出发 单片机种类繁杂,库也各不相同无意义的学习成本:每学习一个ide可能就要花费大量时间来熟悉操作,快捷键脱
1、pwm实现调速的原理与介绍 PWM(Pulse Width Modulation)脉冲宽度调制。 1)占空比 pwm占空比就是一个脉冲周期内有效电平在整个周期所占的比例。 通过调节PWM的占空比就能调节IO口上电压的持续
STM32核心模块 这里我们以STM32F103C8T6为列,先将芯片的原理图放到原理图中 对于STM32,有几个模块是核心,分别是电源、晶振、复位、下载口、BOOT启动模式 连接外部电源 从S
【STM32Cube笔记】系列文章目录 1-基于STM32的VSCode入门级教程前言 2-STM32Cube安装教程 3-STM32CubeIDE汉化 4-STM32Cube配置时钟设置 5-跑马灯引脚配置 6-Cortex-M7内核基本配
问题已在ti论坛发帖,详情可见: CC2652RSIP: 使用ULP Sensor协处理器碰到的复制例程无法复现(定时器调用中断的)问题 LP-CC2652RSIP: 使用ULP Sens
W806开发板环境搭建 一、芯片介绍 W806是联盛德全新推出的安全 IoT MCU 芯片,支持平头哥CDK开发环境,芯片大小 6×6mm ,芯片集成 32 位 CPU 处理器,内置
T5L串口屏开发时,通常用户会使用SD卡下载工程文件,但如果串口屏是在调试阶段因为小的修改需频繁插拔SD卡,必然会影响开发效率。 为方便用户在调试阶段快速开发使用,此处介绍两个下载方式&
1.硬件最近做了个数字表头小板子,上面有个蜂鸣器,闲来无事,让它唱个歌~(有需要这个板子的可看这里,链接复制到浏览器打开):https://ite
使用延时计算软件可以省略自己计算的时间,大大提高效率。 使用方式: 1.选择单片机晶振频率,一般是 11.0592 和 12 MHz 。 2.选择单片机模式,C51、C52系列一般都是
前面的文章写了很多关于CX32L003的程序代码,而最重要的一步就是编译器对芯片的支持。如果没有工具的支持,那么程序也就无从写起。本文以Keil编译器为例简单书写一下配置步骤。 添加芯片的支持非常简单,
系列文章目录 ·【STM32】新建工程模板及配置 ·【STM32】STM32与PC端、HC-06、ROS进行USART串口通信 ·【ROS】ROS上位机使用Serial库和boost::asio库与STM32进行USART通讯 ·【S
睿普康集成电路是一家专注于 4/5G 通讯芯片、数据通讯及物联网领域 SOC 芯片及解决 方案的设计公司。公司目前 90%以上为研发人员,其中硕博学历者 20 人左右, 有着多 年服务于国内外著名芯片设计公司的经
系统功能 系统采用STM32芯片作为主控单元,可在液晶显示屏上显示温湿度,并且将温湿度通过WIFI模块上传至云端,用户可通过APP远程获取温湿度、控制灯、水泵的开启或关闭。该系统具备实时监控的功能&#
前言 本课程是按键消抖的一个扩展内容,主要是通过实验观察按键消抖和不消抖的一个区别。 一、按键消抖 按键抖动:按键抖动通常的按键所用开关为机械弹性开关,当机械触点断开、闭合时,由于机械触点
一 全球IC爆冷,价格猛涨,ST系列单片机更是一马当先,贵到你怀疑人生。这个时候想学习STM32的基础去购买开发板是很不划算的,而且用完就搁置了,吃灰到永远,
(请保留-> 作者: 罗冰 https://blog.csdn.net/luobing4365) 随着芯片价格疯涨,项目的不可控性越来越大。特别是价格方面,达到了无法想象的地步了。 以之前《UEFI编程实践》所用的
按键点灯 /*第1次按下SW1键时,LED1点亮;第2次按下SW1键时,LED2点亮;第3次按下SW1键时, LED1和LED2都熄灭;第4次按下SW1键时&
我的keil在编译的时候一直出现target not create。 解决途径:以管理员身份运行。 首先是创建一个工程,然后在该工程下面写好一段代码并成功烧录进单片机后,紧接着写第二段程序࿰
#include #define uint unsigned int void DELAY(uint t); sbit KEYP2^0; sbit LEDP1^1;void DELAY(uint t){while(--
1.固件合并的使用场景; 为了使单片机拥有自定义的OTA功能,单片机程序都是有两段或者两段以上的程序组成,其中,负责实现OTA功能的程序叫做BootLoader程序,被升级
带I2C的LCD1602液晶显示51单片机程序 实现功能:液晶屏上显示日期及动态时间,由中断函数来实现时间的动态变换 #include //头文件 #include #de
ST官网网址:https://www.st.com/content/st_com/zh.html 注意下载资料需要邮箱,如果你是第一次登录请注册邮箱 1.直接输入需要的型号 例子:我想要STM32F40
主要内容 设计并制作智能送药小车,模拟完成在医院药房与病房间药品的送取作业。院区结构示意如图1所示。院区走廊两侧的墙体由黑实线表示。走廊地面上画有居中的红实线,并放置标识病房号的黑色数字可移动纸张。药房和近端
ACM32F0X0 系列是一款支持多种低功耗模式的通用 MCU。集成 12 位 1.6 Msps 高精度 ADC 以及比 较器、运放、触控按键控制器、段式 LCD 控制器,内置高性能定时器、多路 UART、LPUART、SPI、I
目录 STM32芯片里面有什么 一、驱动单元 1、ICode总线 2、DCode总线 3、系统总线 4、DMA总线 二、被动单元 1、内部的闪存存储器 2、内部的SRAM 3、FSMC 4、AHB到APB的桥 三、STM3
oled模块有4种工作模式,分别是6800、8080两种并行接口方式、 4线的穿行SPI接口方式、IIC接口方式。通过模块的BS1/BS2设置(通过硬件来设置),BS1/BS2的设置与模块
一、硬件准备:战舰开发板、PS2手柄接收器、PS2手柄、连接线 二、硬件连接: PS2手柄接收器有六个引脚,和单片机连接IO口连接,如下图: 接收器信号单片机IOGNDGNDVCC3.
前言:算法开源已经开始第一章信号的预处理 这一章更新下麦轮的驱动方案,使用过CH32的同学都知道,这款单片机的定时器很少,所以推荐的方案中都是采用DRV8701方案来解决一个PWM口控制一
点亮一个时间间隔,亮度时间,次数可控的LED typedef struct led_contribution //led的相关属性,包括次数,闪烁时间,间隔 {uint1
一、环境 硬件平台:潘多拉开发板rt-thread版本:v4.1.0编译平台:gcc依赖的package: easy_flash, fal, wlan_wiced, stm32_sdio, mymqt
概念 对于PWM的概念这里就不过多赘述,大家可以直接查看一些文章对于pwm的介绍,下面给一段我认为比较好的说法: 脉冲宽度调制(PWM)是一种对模拟信号电平进行数字编码的
自己利用空闲时间制作的电子密码锁,有PCB、原理图,PCB印制电路板。此设计用外部存储器,支持修改密码,本来想添加指纹识别模块,但是12864的数据口被使用了,
前情回顾 上篇学习了STM32F103的系统架构,时钟树等知识点,了解了内部外设所挂载的总线。下面我们将继续输入学习STM32编程。 一 工具篇 “工欲善其事必先利其器”,开始STM32F103编
STM32C8无损移植simplefoc,实现对无刷电机转速,角度闭环及电压力矩控制 在B站上看到了稚晖君的无刷电机驱动器项目,对此颇有兴趣,对相关资料进行了查找和学习,也对
2021年10月27-2022年1月1日 可承接毕业设计、课程设计,价格实惠,有意可添加Q2809786963前言 这篇文章是我学习esp8266的一些学习方法与笔记,记录下来方便以后开发深入学习&#
重要声明 看过我前面51小车博客的都知道我是软件工程专业的,对于硬件方面都是因为感兴趣自学的,这不,因为今年寒假放假比较早,趁这个时间学习了STM32相关知识,经过近一个月
目录 1.实验目的 2.实验效果 3.理论部分 3.1时钟源 3.2时基单元 3.3输入捕获 4.程序流程 4.1GPIO初始化结构体 4.2时基初始化结构体 4.3输出比较结构体 4.4刹车和死区结构体的初始化 5.程
一、RS232,TTL简介 RS232是个人计算机的通讯接口之一,一般会有两组RS323接口,分别为COM1和COM2,电平标准为12V为逻辑负,-12为逻辑正。 TTL电
设计简介: 本设计是基于单片机的指纹密码锁,主要实现以下功能: 矩阵按键输入密码,并通过按键显示*号可通过按键或手机开门密码可通过按键进行开门可通过蓝牙模块连接手机进行开门可通过指纹进
在实验或者生产过程,我们需要把数据采集起来,然后表格导出来再做分析的。这个时候,我们就需要用电脑。 传感器原始的输出信号是0~2mv/v左右,正常是需要变送器或者显示器,把
一、前言 树莓派 | 串口基础01 - 修改串口的映射关系 相比树莓派零、1、2 以及 3 的双串口 UART0(PL011)和 UART1(mini UART),树莓派
stm32语音识别与播报智能控制led灯接在再附上主程序: #include "stm32f10x.h" #include "bsp_i2c.h" #include "bsp_usart1.h" #include "led.h
DHT11温湿度传感器 1. DHT11简介 DHT11是一款温湿度一体化的数字传感器,该传感器包括一个电阻式测湿元件和一个NTC测温元件,并与一个高性能8位单片机连接。通过单片机微处理器简单的电路连接就能够实时
一、基本储存单元 位(bit): 二进制数中的一个数位,可以是0或者1,是计算机中数据的最小单位。 字节(Byte): 计算机中数
2022.01.27 控制寄存器和命令寄存器,及英文理解 一般8位作为地址,其中前四位时固定的,中间三位为地址配置,最后一位是读写位,即读是1,写是0 当地址
题目: 基于Arduino的显示测量环境数据设计 目录 基于Arduino的显示测量环境数据设计... 3 第一章 课题任务... 4 1.1课题任务... 4 1.2任务分工... 4 1.3设计条件... 4 第
ESP32开发板可以通过官方的工具链、编译工具、ESP-IDF配合文本编辑器进行编程,但这样的方式有时比较麻烦,而且对新手极其不友好,因此经过简单配置,可使用Arduino对ESP32开发
一、保留接收区和开启接收的语句 uint8_t buffer[5];HAL_UART_Transmit_IT(&huart1,buffer,3); 二、写入开启空闲中断的语句 __HAL_UART_ENABLE_IT(&huart
STM32C8无损移植simplefoc,实现对无刷电机转速,角度闭环及电压力矩控制 在B站上看到了稚晖君的无刷电机驱动器项目,对此颇有兴趣,对相关资料进行了查找和学习,也对
产品说明 L9170 是一款DC双向马达驱动电路,大输出电流 Iout 5A,它适用于玩具等类的电机驱动、自动阀门电机驱动、电磁门锁驱动等。它有两个逻辑输入端子用来控制电机前进、后退及制动。该电路具有良好的抗干扰性&
STM32 CubeMX配置ADCDMA,计算采样率和ADC电压 原创:睿智嵌入式 最近,因为项目需要处理音频信号,对AD采集的音频信号进行FFT运算,记录一下学习过程。
1、有些仪表的485通讯A、B脚用万用表量下来是通的,但是485通讯还都正常。比较奇怪。 后来将485通讯的芯片MAX1487E换了个新的,AB脚就正常了。还有就是A、B脚上都焊接了100欧姆的电阻,用
无线通信技术 按照距离和传输速率,可以分为如下图所示。 STM32WL型号分布 STM32WL可优化项 LORA的前身 LoRa是 由法国公司Cycleo(于2009年作为IP和设计解决方案提供商成立
一.硬件方案 本设计采用STM32F103C8T6单片机作为主控芯片,结合外围的矩阵按键输入、LCD1602液晶显示、报警、开锁等电路模块实现开锁、上锁、报警、密码更改等功能,设计了一款可以多次修改密码并且具有报警
LoRa通信系统 从毕设开始搭建了一个简单的LORA通信系统(两块STM32C8T6最小单片机系统,两块正点原子的loRa,一块温湿度传感器)构建了一个简单的loRa通信系统作为入门。之
1 简介 Hi,大家好,这里是丹成学长,今天向大家介绍一个 单片机项目 基于单片机的智能手环 -计步器 大家可用于 课程设计 或 毕业设计 技术解答、毕设帮助、开题指导 print("Q 746
如题,本文演示STM32FREERTOS实现串口双缓冲接收。双缓冲接收指的是,为串口设置两个接收缓存区,可以以字节串为单位,交替保存串口收到的信息。它的好处是,在T时间内收到
【蓝桥杯第十一届省赛-电压采集】 #include "reg52.h" #include "iic.h"/* Date:2022-1-26 Author:小殷同学 Version:1.0 */sfr P4 0xc0;sbit H1 P3^0
1、遇到这种情况可能是板子和电脑的USB转串口接触不良,如果点STC—ISP也点不动的情况下,可以采取关掉STC—ISP在重新打开解决。如果嫌麻烦可以直接拔掉板子上的USB接口才重新插一下。 2、如果以上方法无法解决
采用 Arduino Uno单片机作为主控单元,采用四轮式移动平台,四轮均可驱动,可以通过蓝牙控制小车前进、后退、原地转向等操作,可调节车速,可鸣笛警报,可自动
今天来调一下nxp S32K146的CAN通讯,硬件部分使用的是NXP TJA1043 CAN通讯芯片先翻译一下数据手册。 一、TJA1043 有这么几个特点: ①几种保护和诊断功能,包括母线短路检测和
前情回顾 上篇学习了STM32F103的系统架构,时钟树等知识点,了解了内部外设所挂载的总线。下面我们将继续输入学习STM32编程。 一 工具篇 “工欲善其事必先利其器”,开始STM32F103编
1. 叙述 许久未使用的TFT显示屏,这些天突然想使用它来竖屏显示,在查阅数据手册后设置成功,加上还有一些颜色显示问题,一并记录。首先看数据手册的寄存器功能位描述 数据手册 再看一下不
前言 本文使用的是战舰开发板,在移植LVGL使用SRAM过程中遇到了小错误,调试了一下午,记录一下 外部SRAM使能 战舰开发板上的SRAM是IS62WV51216。代码直接导入原子的sram.c和
FPGA点亮LED的多种操作方法 LED的硬件链接 对于嵌入式而言,要想实现预计的功能就必须了解硬件上的连接,在这里使用的是alter的EP4CE10F17C8这款芯片,其LED连接情况如下。 上
该页面由pdf转换而来,阅读效果不佳,你可以在这里下载pdf原件:https://download.csdn.net/download/dvs_dn/19373128 你也可以在百度文库免费下载该文档&
1.要求 1.1-完成51最小系统的搭建,并且能够点亮一个LED; 1.2-8个LED灯流水闪烁(跑马灯); 1.3-设置3个按键(A按键启动、B按键控制低中高三种流水速度、C按键控制暂停与蜂鸣器长响(
一、STM32的DAC通道介绍 1、DAC 简介 DAC 为数字/模拟转换模块,故名思议,它的作用就是把输入的数字编码,转换成对应的模拟电压输出,它的功能与 ADC 相反。在常见的数字
STM32CubeMX 创建 STM32F103VETx 类型的项目 可能需要的工具:https://wwt.lanzoui.com/b02okcxob 密码:d4yg 1.Pintout & Configurat
前言 大家好,我是阿辉。 今天这篇文章带大家学习下C#中的串口通讯。在日常的开发工作中,如果工作内容是CS方向的同学应该很容易接触到串口通讯方面的业务需求。那么也就很容易想到C#中SerialPort类ÿ
一、STM32的DAC通道介绍 1、DAC 简介 DAC 为数字/模拟转换模块,故名思议,它的作用就是把输入的数字编码,转换成对应的模拟电压输出,它的功能与 ADC 相反。在常见的数字
原来官方社区已经有技术贴了,那我这个算翻译补充吧 STM32CubeIDE添加DSP静态库 最近项目需要使用DSP库,使用CubeIDE已久,于是试着在CubeIDE中移植DSP库。参考了网上的一些
GD32是国产的32位单片机,它和STM32非常非常像,就连以前的库函数都差不多(现在从GD官网下载的库函数换了一种风格)。配置SPI和DMA的方法和STM32差不多。 上图是DMA0各通
九层妖塔 起于垒土 ● 改编自国信长天蓝桥杯官方蓝皮书例程,按照自己的习惯进行了补充和修改 模板篇 Part1:模块化编程&工程模板 Part2:全局初始化 Part3:定时器 Part4:
STM32的时钟源主要有:内部时钟、外部时钟、锁相环倍频输出时钟。时钟源介绍 HSI(内部高速时钟) 它是RC振荡器,频率可以达到8MHZ,可作为系统时钟和PLL锁相环的输入 HSE(
使用软件:IAR FOR STM8编程方式:固件库 硬件配套:STM8S105K4T6最小系统板 注意事项:需在IAR工程配置中:在 General Options->L
51单片机 IIC OLED屏幕驱动Proteus仿真实物验证示例程序Proteus仿真效果 示例主程序 #include "REG51.h" #include "oled.h" #include "bmp.h"int main(void
以管理员身份打开STM32CubeMx从ST官网https://www.st.com/zh/embedded-software/stm32cube-mcu-mpu-packages.html#products固件支持包(注意下载后
马上:测温模块坑 为什么坑呢,环境影响十分大,容易误差,需要各种补偿,校准。就是个噱头 欧姆龙 测手腕的 (4x1 矩阵点数据)测额头的 &#x
前言 MDK5(Keil5)软件:uVision5 IDE 集成开发环境,是目前针对 ARM 处理器,尤其是 Cortex M 内核处理器的最佳开发工具。 本项目采用ARM结
单片机在工作时,代码需要从电脑中烧录到单片机中,除需要对应的软件外,硬件电路也必不可少。 查看沁恒公司官网相关芯片资料可知,CH340C、CH340N、CH340K和CH340E以及CH3
通常情况下,为了产品后续的升级,程序都会分为两部分BootloaderApp,因为有两个程序,所以需要对中断向量表进行处理,否则,当程序已经跳转到app中运行,当中断产生的时候,响应函数仍然是Bootloader的中断函数,而不是app的 在S
大家好,我是小政。本篇文章我将针对蓝牙遥控平衡小车进行详细的讲解,让每位小伙伴能够通过手机APP和蓝牙模块实现对平衡小车的控制。 一、蓝牙初始化 1.串口3初始化函数——usart3.c 这一串代码很容易理解
1.DMA介绍 DMA,全称Direct Memory Access,即直接存储器访问。 DMA传输将数据从一个地址空间复制到另一个地址空间,提供在外设和存储器之间或者存储器和存储器之间的高速数据传输
打开一个串口设备。根据参数的引脚选择 UART0,UART1 或 UART2,若引脚 不与 UARTx 匹配,则自动打开一个空闲的 UARTx,并利用 output channal 匹配
关于ADC采样的采样频率,采样时间的问题:(我目前的想法) 一例题开讲: 信号源为5KHZ的正弦波(一个周期),(就已
目录 一、STM32寄存器简介 二、keil5添加stm32固件库 三、编译代码部分 四、将程序烧录到STM32F103C8t6中去 一、STM32寄存器简介 简单来说,寄存器就是存放东西的东西。从名字来看,跟
在《物联网中你需要了解的ESP8266最基本的知识!》和《每谈及物联网都难以离开的MQTT协议!》中,我们使用了模拟的方式让ESP8266通过AT指令加入云服务器和MQTT接入云服务器。但是我们实际使用
基于Arduino的智能家居系统设计 一、设计要求 1、利用DHT11温湿度检测模块和光敏电阻采集环境温度、湿度和光强信息; 2、通过Arduino开发板对DS1302时钟模块进行初始设置,并每隔一定时间读取日期
一、SPI协议简介 1.SPI协议 SPI是串行外设接口(Serial Peripheral Interface)的缩写,是一种高速的,全双工,同步的通信总线࿰
前言 本项目基于STM32F103C8T6平台驱动ADXL345模块,主要用于三轴加速度的测量,也可用于平衡性检测,跌倒检测,PID控制等领域。 大多数博客的代码带入都不能使用ÿ
本博客适用于STM32F103C8T6最小系统板,外观如下 首先需要下载安装st-link的驱动,链接如下 链接:https://pan.baidu.com/s/1EwMTGsOyckWO-XTQbU
概念 I2S(Inter—IC Sound)总线, 又称集成电路内置音频总线,是飞利浦公司为数字音频设备之间的音频数据传输而制定的一种总线标准。 特点 1. 支持半双工\全双工 2. 支持主从模式 3. 和PCM相比&#
使用Python可以有效的利用你的ESP32开发板,反之亦然,ESP32芯片是使用Python的绝佳平台,本教程将引导你创建Python,获取指示符,使用WebREPL,连接
一、简介 GPIO的配置种类有8种之多:模拟输入、浮空输入、下拉输入、上拉输入、 开漏输出、推挽输出、 复用开漏输出、 复用推挽输出,每次使用引脚时都需要进行配置,所以我以自己的理解,
Windows 10 20H2 HLK-W806-V1.0-KIT WM_SDK_W806_v0.6.0 摘自《W806 芯片设计指导书 V1.0》、《W806 MCU 芯片规格书 V2.0》 定时器 微秒与毫秒计时(据时钟频率
我们经常会使用STM32 ADC功能测试外部电压,在一些精度不高的场合,我们一般就用3.3V作为参考电压来计算测到的电压值。 不过,这种情况很少见,可能只有单片机学习板才会这样使用。
10年前,我就是通过智能小车这个项目找到工作,成功入行的。 一些套件的购买记录和当时的笔记,很庆幸还能找到,不然大家以为我是键盘侠。 看了很多不同的文章,具备实际参考意义的
本文章 来自原创专栏《ESP32教学专栏 (基于ESP-IDF)》 讲解如何使用 ESP-IDF 构建 ESP32 的WIFI及连接的程序,发布文章并会持续为已发布文章添加新内容! 每篇文章都经过了精打细磨
无线通信技术 按照距离和传输速率,可以分为如下图所示。 STM32WL型号分布 STM32WL可优化项 LORA的前身 LoRa是 由法国公司Cycleo(于2009年作为IP和设计解决方案提供商成立
基于集成运放设计一传感器信号采集电路。传感器输出信号为交流形式,峰峰值在100mV以内,频率为1000Hz以内,模数转换器允许输入电压在0~3V,要求设计传感器与模数转换器之间的信号采集电
1.STM32F10xxx微控制器系列产品容量 小容量产品是指闪存存储器容量在16K至32K字节之间的STM32F101xx、STM32F102xx和STM32F103xx微控制器。中容量产品是指闪存存储器容量在64K至128K字节之间的ST
T5L串口屏开发时,通常用户会使用SD卡下载工程文件,但如果串口屏是在调试阶段因为小的修改需频繁插拔SD卡,必然会影响开发效率。 为方便用户在调试阶段快速开发使用,此处介绍两个下载方式&
基带传输:简单理解就是传输“1”和“0”这种方波电平信号的通信传输方式,不过要对信道和信源进行编码和译码,主要用到编码器和译码器,采用双绞线(可以直接传输电平)
概述 串口是一种支持串行通信协议的接口泛称,串行通信协议包括UART,CAN,SPI等,本文介绍的UART只是其中的异步串行通信协议,即数据通信时没有伴随时钟信号的传输&#
材料: (1)stm32f407zgt6最小系统开发板 (2)l298n电机驱动模块1个 (3)四个电机 (4)
18.1关于 RS485 RS485是美国电子工业协会(Electronic Industries Association,EIA)于1983年发布的串行通信接口标准,经通讯工业协会&#
资源包下载 概述 工具介绍 1. 软件 编程类: Arduino IDE:https://www.arduino.cc/mind:http://mindplus.cc/ 工具类 Fritzi
实物连接图: 电路图: 代码: void setup() {pinMode(3, OUTPUT);pinMode(2, INPUT); }void loop() {bool va2 digitalR
夏普红外测距传感器规格书引脚如下 一共七个引脚,如果要改地址的话还需要用到第八个引脚(当时改地址试了半天,仔细一看数据手册还有第八个引脚),第八个引脚Vpp如下图所示 和GP
void LED_Init(void) { GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB|RCC_APB2
RT-thread 概述 RT-Thread,全称是 Real Time-Thread,顾名思义,它是一个嵌入式实时多线程操作系统,基本属性之一是支持多任务,允许多个任务
目录 一.OLED的简单说明 二.Cubemx的配置 三.根据时序图写驱动程序及自定义显示程序 驱动程序: 用户自定义: 一.OLED的简单说明 0.96寸七针OLED: CS:
一、题目要求 掌握SD卡协议原理,用STM32F103完成对SD卡的数据读取(fat文件模式)。 二、SD卡协议原理 1、SD卡简述 很多单片机系统都需要大容量存储设备,以存储数据
我的材料(包含了比赛时提供的文件和下文提到的资源包): 链接:https://pan.baidu.com/s/1wChb57zoghwD4iMtPMStPA 提取码:v6
ESP32开发板可以通过官方的工具链、编译工具、ESP-IDF配合文本编辑器进行编程,但这样的方式有时比较麻烦,而且对新手极其不友好,因此经过简单配置,可使用Arduino对ESP32开发
STM32 QSPI双闪存操作 使用CubeMX或者CubeIDE生成框架 使用野火的开发板,MCU型号为stm32h750/743,他们家核心板上使用了QSPI挂了2片FLASH,型号为W25Q2
目录 一、STM32寄存器简介 二、keil5添加stm32固件库 三、编译代码部分 四、将程序烧录到STM32F103C8t6中去 一、STM32寄存器简介 简单来说,寄存器就是存放东西的东西。从名字来看,跟
前言 这个卡了好久,网上资料实在是太少了。其中比较迷惑的点是RTThread的SPI驱动框架底层实现了一部分hal库的功能,那么它把底层实现到了哪里?我的HAL_SPI_Transmit( )函数还应
对于硬件工程师来讲,想要入门STM32相关的开发,我想除了深入阅读一下STM32的数据手册外,最实用且有效的方法就是自己实际做一个STM32的最小系统板了。本文将以一个小的STM32F427VG的电路最
前段时间做了一个 基于51单片机的万年历加温度控制风扇以及按键播报时间。在这里做一下笔记。准备硬件 1:51单片机(我这里用的是STC89C52) 2:语音播报模块(我这里
例程:STM32F103系列 I2C软件模拟实验(mini板) 问题:下面两行关于“IO方向”的代码不太明白。 //IO 方向设置 #define SDA_IN() {GPIOC->C
STM32CubeMx0.96寸OLED(IIC驱动) 1、在STM32CubeMx里面进行配置 1.1、打开STM32CubeMx,点击“ACCESS TO MCU SELECTOR”࿱
/*****************ZYDJ-CSB09A舵机控制***************************** ***平台:ZYDJ-CSB09A舵机控制 Keil U4 STC89C52************
1.串口通信 我用的32是stm32f10x最小系统没有UART4和UART5 USART : 通用同步异步收发器 UART : 通用异步收发器 nRTS : 请求发送 nCTS : 请求接收 区别:USART指单片机的一个IO端
做小车一直困扰我的问题,刚才问了下客服看了下产品介绍后懂了。 stm32单片机上的3v3和5v: 有3v3电源条件的话可以直接接到3v3引脚上给板子供电。如果没有,单片机自带的也有电压转换芯片,可将5v
器件选型 电源选择 传感器选择 电机选择 传感器 传感器是电控中非常重要的元件,对于不同的传感器,我们也需要对其进行选型,在学校的时候,也许我们不用考虑到太多的成本问题。对于我们来说
前言 近期搞到一块GD32F103c8t6的开发板,号称是和STM32F103C8T6 Pin To Pin兼容的,查了一些资料,很多老哥也搞过类似的测试,多半结果是不兼容,
一、Wemos D1 开发板 1. Wemos D1 的特性 基于ESP-8266EXArduino兼容,使用Arduino IDE来编程11个I/O引脚1个ADC引脚(输入范围0-3.3V)板载5
本文主要讲解:使用J-LinK仿真器,借助于J-Flash软件,如何读取现有的stm32内部的程序(HEX文件),并烧录到另一台新的stm32中。 ÿ
目录 一、引脚图: 二、部分代码: 1.usart.h: 2、usart.c: 3、main.c: 总结: 一、引脚图: 注意:我们一般使用的USART2为PA3
STM32在嵌入式过程中得到了广泛的应用,在很多的驱动设备的场景中,需要正弦波的输出,因此使用STM32生成正弦波具有比较重要的实际意义。 STM32的DAC可以自动生成三角波,但是无法自
# LED的gpio配置 ## gpio的头文件 #include "driver/gpio.h" ## LED.h ### 定义led引脚号 #define GPIO_LED GPIO_NUM_引脚号 ### 声明led函数 voi
前言 之前写过小米穿戴更换表盘方法,现在小米穿戴更新,固件更新后便不能更换了,现在发现另一个更方便的方法 2021年12月17日更新 Notify for Mi Band Your privacy first_v14.2.8_apkpur
材料: (1)stm32f407zgt6最小系统开发板 (2)l298n电机驱动模块1个 (3)四个电机 (4)
本文介绍如何用arduino控制74hc595 1.知识预览 对74hc595寄存器进行介绍shiftOut()函数介绍对控制程序进行介绍 2.仿真预览 点击74hc595开始仿真 3.74hc595芯片介绍 8位串行输入并行输出&#x
STM32移植U8g2库 MCU为STM32F1030C8T6最小系统,使用STM32CubeMX生成HAL库工程模板,采用硬件四线SPI连接0.96寸单色OLED(驱动芯片为SSD1306,128*
硬件设计 基本框架 该电路的工作原理是由STC89C52单片机和ADC0832组成系统的核心部分,湿度传感器将采集到的数据直接传送到ADC0832的IN端作为输入的模拟信号。选用湿度传感器和AD转换,电路内部包含有
串口 PC串口发数据 界面: 实现功能:连接串口,显示数据,设置界面UI 进制转换 str i.String("x").TOUpper();进制转换ToLower();将所有字母 转化为小写字母属性:
一、SD卡协议原理 1.SDIO协议 SD卡(Secure Digital Memory Card)在我们的生活中已经非常普遍了,控制器对SD卡进行读写通信操作一般有两种通信接口可选,
简单来说: 立创eda是一个画原理图和pcb的eda软件,类似于ad 立创商城是一个卖元器件网上平台,类似于淘宝 嘉立创是一个生产pcb板、给pcb板贴片的生产厂家 一般情况下,你可
关注v-x-公-众-号:【嵌入式基地】 后-台-回-复:【电赛】 即可获资料 回复【编程】即可获取 包括有:C、C、C#、JAVA、Python、JavaScript、PHP、数据库、微信小程序、人工智
51单片机是对兼容英特尔8051指令系统的单片机的统称。51单片机广泛应用于家用电器、汽车、工业测控、通信设备中。因为51单片机的指令系统、内部结构相对简单,所以国内许多高校用其进行单片机入门教学。 关于开发环境注意事项
大家好哇!我是小光,嵌入式爱好者,一个想要成为系统架构师的普通大学生。进入正题,最近在做小车,目前已经可以跑起来了,然后就是加入各种各样的传感器,
1、GD32L233x系列mcu Arm® Cortex®-M23内核,最高主频为64MHz; 集成了64KB到256KB的嵌入式eFlash和16KB到32KB的SRAM; 深度睡眠(D
前言 辉光管是一种早期的字符显示元件,在数码管没有被开发,半导体没那么高级的情况下,是除了钨丝灯和氖泡外最主要的数显方式。 辉光管的驱动条件以现在眼光来看可能有点苛刻,并且非常危险&#x
电路setup 问题: 1, 元器件1 - 可以通讯 2, 元器件2: 不可以通讯 SDA线有电压抬高vdd基本可以 分析: 直接接树莓派的I2C脚,问
一、实验目的 熟悉STM32 模块的串口的硬件连接;掌握串口的初始化方法,数据发送和接收函数;掌握中断初始化方法,中断服务函数;编程利用PC上的串口调试助手,
前言 本文主要讲解如何驱动GPIO外设的相应寄存器搭建GPIO的工作环境,牵及的各种代码本人都会逐条进行讲解。主控芯片采用STM32F103C8T6,外设采用普通的LED发光二极管。驱动LED发光二极管显示GPIO
项目资料链接:https://pan.baidu.com/s/1nghgsyOM_isTMALuWKXfgA 提取码:gk4p 哔哩哔哩视频:https://www.bilibili.com/vide
电子时钟设计 1项目概述 1.1项目简介 项目内容:以C51单片机为核心,设计一个定电子时钟,8位LED数码管,分别显示“时-分-秒”。显示范围范围从0小时0分0秒到23小时59分5
普中51-单核-A2 STC89C52 Keil uVision V5.29.0.0 PK51 Prof.Developers Kit Version:9.60.0.0 上位机:Vofa 1.3.10 参考资料:
STM32 4*4矩阵键盘实现原理(附程序) : 理解矩阵键盘之前,先要了解一下独立按键的触发原理。下图是普通独立 按键的接线图。 : 按键的一端接地,一端接MCU的GPIO。当按键
学习网址: https://www.bilibili.com/video/BV1m7411H7oT 学习内容 由于上一次总结仿真软件的时候已经操作过GPIO口了,所以这次就不再重新操作,这次总结的是GP
stm32cubeIDE与stm32cubeMX库文件安装路径自定义设置 本人小白一枚,最近刚开始学习使用 stm32cubeIDE 与 stm32cubeMX 软件。在使用过程中,发现库文件默认安装在了 C 盘中
一、功能 设计一辆利用超声波传感器来实现避障功能的小车,使小车对其运动方向受到的阻碍作出各种躲避障碍的动作。 二、模块 2.1、电机驱动模块 模块原理图: 模块使用说明: 2.2、超声波模块
第一章 单片机概述 单选题知识点 1.MCU:单片机 EMPU:嵌入式微处理器 2.使用二进制的主要原因是 受器件的物理性能限制 3.手机中的双核是指: EMPU DSP 4.单片机与普通微型
项目场景及BUG信息: 在使用stm32进行蓝牙通讯中,出现了如题目一样的问题。这个问题困扰了我五天时间,在全网查找资料也没得到什么有用的信息。 原因分析: 分析思路:串
必要知识 大概流程 用串口连接ESP8266-01S简单调试模块设置 设备连接到ESP8266-01S的WiFi或者是ESP8266连接至局域网 根据需求再次对ESP8266-01S进行调试 启动手机或电脑的网络调试助手建立通讯 用
我的材料(包含了比赛时提供的文件和下文提到的资源包): 链接:https://pan.baidu.com/s/1wChb57zoghwD4iMtPMStPA 提取码:v6
1.IIC通讯协议(Inter----Integrted Circuit)是由Phiips飞利浦公司开发的, 由于他引脚少,硬件实现简单,可拓展性强,不需要UASRT,CAN通讯协议的外部
一、任务 stm32f103通过串口二向485总线轮询发送问答帧访问所有modbus温湿度传感器模块,并且把得到的应答帧进行解析,得到对应的温湿度的值,再通过串口一发送至PC端。 二、代码 1.通
一、Flash原理 不同型号的 STM32,其 FLASH 容量也有所不同,最小的只有 16K 字节,最大的则达到了 1024K 字节。市面上 STM32F1 开发板使用的芯片是 STM32F103系
话不多说直接上重点 串口内部结构 SM0和SM1为工作方式选择位 SM2 多机通信控制位,主要应用于方式2和方式3,SM2为1的时候可以利用RB8来控制是否 激活RI(当RB80时不激活RIÿ
ESP8266与PCA9685通信I2C Talk is cheap, show you code! /*** ESP8266与PCA9685通过I2C协议通信* 功能:控制PCA9685上的16个舵机旋转0-18
目录 I2C协议 1. 空闲状态 2. 开始信号 3. 停止信号 4. 应答信号ACK 5. 数据的有效性 6. 数据传输 I2C的实现 IIC_Init II2_START IIC_Stop IIC_Wait_Ack
系统功能设计 本系统由STM32F103C8T6单片机核心板、红外探头传感器、光敏电阻、高亮LED灯及电源组成。 1、通过红外探头传感器检测是否有人,没有人条件下,关灯。在有人条件线可以通过光敏控制亮度࿰
今天我重温习了一下STM32的物联网编程。主要重新温故了一下STM32的时钟设置,并放上了注释: void SystemClock_Config(void) { RCC_OscInitTypeDef RCC_
一、什么是RTC RTC (Real Time Clock):实时时钟 RTC是个独立的定时器。RTC模块拥有一个连续计数的计数器,在相应的软件配置下,可以提供时钟日历的功能。修改计数器的值可以重新
学电子设计少不了使用串口通信,但是现在的笔记本电脑基本上不带串口了,好在现在有USB转串口可以使用。市场上常见的USB转串口芯片主要有4个系列:CP2102、CH340、FT232、PL2303。 本文
实验四 单片机按键扫描编程 一、实验目的 1、掌握单片机按键扫描的工作方式; 2、掌握单片机按键扫描的编程方法。 二、实验内容 1、学习单片机按键扫描的工作方式; 2、扫描按键,控制LED
基于STM8的数字温度计设计 这是在2021年12月初完成的一次课程设计,全程自己设计组装完成,现作为记录存档发布,大家也可以借鉴本文来完成自己的课程设计。(建议使用电脑阅读࿰
LPC1768学习笔记:IAP升级 1.需求:通过串口给主机升级,主机的通信串口与升级串口相同 2.方法:要完成APP与IAP程序的切换判断,我们需要一个flag_upda
差分信号:大小相同,方向相反(差半个相位),接受端对两条信号线作减法运算,得到两倍幅值信号。尽量双绞,使得噪声对两根线的影响相同。利于长距离传输。 适用场景&
上一节提到本节将使用使用高级定时器TIM1来捕获TIM2输出的PWM,并将此PWM信息通过串口打印出来。 12.6 配置通用定时器TIM2输出PWM 配置通用定时器TIM2输出PWM与配置高级定时器TIM1类似,
前言 本文简单介绍一下UARTDMA通信、外部中断EXIT、定时器中断的实现方法,水平有限,仅供参考。 一、UARTDMA DMA概述 即直接访问寄存器。用在外设和存储器之间以及存储器与存储器之间进行高速数据
大家好,我是程序员小哈。 又到了知识分享时间,今天我给大家分享一个温湿度传感器模块,我们之前分享过DHT11和DHT21两款温湿度传感器,它俩是基于单总线输出信号的传感器模块࿰
写在前面 串口在各种项目中可谓是太常用了,它也是搞嵌入式必须弄懂的一个通信协议,最近维护了很久的一个项目,设备内另一模块程序更新后出现了不稳定的情况,现象就是某个功能有时候正常有时候不正
从Keil MDK转到STM32CubeIDE平台,笔者遇到了很多问题,但都一一解决了,gcceclipse的组合是真的好用。 下面介绍一种廉价的调试方案,目前芯片涨价导致各种调试工具也
直接寄存器模式 访问DMACR,SA,DA,length寄存器初始化DMA传输,当传输完成,相关通道的DMASR.IOC_Irq有效(前提是使能该中断
0 前言 这一节我们来学习DSP的ECAP模块的功能。实验目标:通过超声波测距模块,将采集所测量距离显示在电脑串口助手上。 本节将分为硬件部分、软件部分和实验展示三个方面进行介绍,不清楚的欢迎留言。
SPI总线简介 SPI(Serial Peripheral Interface)是 Motorola 公司推出的一种同步串行接口技术,是一种高速的,全双工,同步的通信总线。 接口定义 SPI接口共有
STM32 QSPI双闪存操作 使用CubeMX或者CubeIDE生成框架 使用野火的开发板,MCU型号为stm32h750/743,他们家核心板上使用了QSPI挂了2片FLASH,型号为W25Q2
1.UART UART——串口;作用:单片机与器件、设备之间进行通信 wifi与单片机进行通信;PC与单片机进行通信;传感器与单片机进行通信 通信是产品基础,也是产品核
【STC系列】采集AD-P14端口模拟量数值发送到串口自制开发板,所展示的开发板已经全部开源,感兴趣学习和制作的请看往期文章。 实验对象开发板:STC15F2K60S2-28I-PDIP40 -实际调
系列文章目录 RT-THREAD 内核快速入门(一)线程 RT-THREAD 内核快速入门(三) 信号量,互斥量,事件 RT-THREAD 内核快速入门&
前言 提示:以下是本篇文章正文内容,下面案例可供参考 一、J-link 烧录步骤打开 烧录步骤打开 烧写程序 示例:打开已完成好的j-link工具 J-Flash 二、J-link 烧录配置步骤
一、 概述 FS4056A是一款线性锂离子电池充电器芯片,主要应用于单节锂电池充电。无需外接检测电阻,其内部为 MOSFET 结构,因此无需外接反向二极管。FS4056A可以自动调节充电电流以限制芯片温
1、STM32串口常用的库函数和寄存器; 2、串口配置的步骤; 1.1、常用的STM32串口寄存器 USART_SR 状态寄存器 USART_DR 数据寄存器 USART_BRR 波特率寄存器 ࿰
51单片机 一.前言 说起51,可以说是老古董了,刚开始接触单片机就是从51开始,今天就来用51单片机驱动oled显示屏,oled显示屏采用i2c的接口,因为51的代码看
一、关于FLASH 1.内存映射 首先我们需要了解一个内存映射: stm32的flash地址起始于0x0800 0000,结束地址是0x0800 0000加上芯片实际的flash大小,不同的芯片f
ST7735S简介 点击图片购买ST7735S 是 262K 彩色图形型 TFT-LCD 的单芯片控制器/驱动程序。它由396条源线和162门线驱动电路组成。该芯片能够直接连接到外部微处理器,并接受串行外围接口 (S
前言 本文将讲述TCRT5000循迹模块的原理及应用。本文应用于STM32,对于使用循迹模块的你有一定的帮助。 以下是本篇文章的正文内容 一、TCRT5000循迹模块介绍 TCRT5000就是一个红外发射和接收器࿰
说明 最近在淘宝上买了一个STM32F4x1系列的最小系统板 提供CMSIS-DAP固件(进群领取固件),秒变CMSIS-DAP调试器 技术交流QQ群: 970663546 售后QQ群:105568
在《PlatformIO如何编译Arduino程序(ESP8266)》一文中,我们已经成功在PlatformIO IDE中使用Arduino的风格点亮了一颗LED灯。 现在希望还可以在LED灯的亮或灭的
前两篇文章,分别介绍了PID速度控制和PID位置控制,分别用来控制电机以期望的速度持续转动以及以期望的位置(圈数)转动,这里的期望值都只有一个,但是࿰
两个蓝牙模块配对通信 在通常的电子设计中,一般采用蓝牙模块与上位机(手机)连接来与电子设备通信,实现对电子设备的控制。当然也可以通过WiFi模块等其他通信模块进行通信。这里就介绍一下蓝牙
LoRa语音模块提供配套的开发板,含语音模块、Demo软 件、演示软件一套。 开发板包含四个控制按键,其中三个按键 PTT 键、UP 键和 DOWN 按键和模块的对应端口直接连接,开机后可以实现全部对应
前言 想来想去,也不知道更新什么内容比较好了,犹豫了好久还是先跟大家讲讲液晶显示的配置吧,毕竟我觉得这个在很多项目中都非常实用,我个人是比较喜欢用一块TFT液晶来做显示终端的࿰
示波器探头是每个电子工程师,专业人士,初学者或业余爱好者都希望在工作区中拥有的最基本,最重要的仪器。一些极端的爱好者即使在实验室中已经过时或已淘汰的情况下,仍在实验室中收集了历来最好的示波
一、特性 1、完整24位ADC转换芯片; 2、可以固定通道采样,也可自动通道扫描; 3、固定通道数据传输率125kSPS; 4、自动通道扫描数据传输率23.7kSPS; 5、单次转换数据处理; 6、16个单端输入或8个差分输入; 7、单电源+
前言 型号:QMRON E6B2-CWZ6C MCU:STM32F103c8t6 欧姆龙编码器快速接入单片机实现脉冲计数,测量电机转速、角速度及位移等。 一、OMRON E6B2-CWZ6C 欧姆龙E
1.翻译记录 •内置频率调整32.768 kHz晶体单元 •接口类型:I2C(高达400 kHz) 普通 100khz •备份时的低电流消耗:100毫安/3.0伏典型值。 •宽工作
目录 测速原理 所需编写的C文件 分享所编写的测速代码 STM32的Keil工程分享 测速原理 光电传感器有遮挡时,输出高电平;无遮挡,输出低电平。我们接受到一次低电平时,把这个脉
步进电机虽然同为电机的一种,但不能像直流电机或者交流电机那样按额定电压与电流给线圈通上直流或交流电机就可正常运转。它需要专用的驱动器或驱动电路供电,才可正常工作。每给驱动器一个脉冲信号,电机就转动一定角
CV8F5016单片机进行ADC采集时,串口TTL必须使用3.3V,如果使用5V,轻则会引起读数不精准,高阻抗时会引起读数为4095的情况。
笔者最近有个项目需要测量电流参数,于是买来INA226模块测试一下。 应用电路 首先测试使用的INA226模块如下图所示。 INA226模块原理图如下图所示。 官方手册的参考电路如下图所示。 结合上述图片以及数据手册
概述 本文要做的所有工作标题基本都包括了,读取温度传感器的温度数值,再通过串口打印到串口助手; 好多博主大神的教程我按步骤做了之后总是出现程序不报错并且检测不到传感器的情况,后来找到原因
前言 博主为某大学电气专业大学生,以学习为目的写下该文,内容主要为以51单片机为例简单介绍L298N电机驱动模块的使用。内容若有不适,欢迎指正、补充和联系。 提示:以下是本篇文章正文内容
原理图、实现功能分析 LED原理图,第一节已经介绍,在此不再叙述。 我们这次要通过SysTick定时器实现每500ms,8个LED依次点亮。 STM32CubeMX配置 GPIO配置:
1、配置选用的串口 在kconfig文件中增加ENV的串口选项,这边选择的是uart2 menuconfig BSP_USING_UARTbool "Enable UART"default yselect RT_USING_SE
一、目标: 学习沁恒的8位机最小系统的实现。 最小系统连接方式通用下面所有常规8位MCU 二、资料获取: 1、首先从沁恒官网下载CH552的datasheet: CH552官网手册下载链接. 2、
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 前言 本文基于本人对应开源工程[对应b站链接]所编写的编程思路,旨在分享关键部分的编程方法,来教授大家制作
系列文章目录 一、基于STM32F103C8T6最小系统板和STM32CubeMX实现LED灯循环闪烁 二、基于STM32F103C8T6和STM32CubeMX实现UART串口通信数据收发 三、实战小例程 基于STM32F103C8T6最小
我们在做单片机有关实验时会使用uVision来生成.hex文件。 下面来看如何新建工程添加代码并生成.hex文件。 提前新建一个文件夹,打开uVision软件,Project——>New uVision Projec
1、GPIO 内部结构 GPIO 的电路是一堆电路,所以需要配置寄存器,来打开对应的开关,来实现不同的功能。 输入部分: 输入的信号,不会反向的回流到输出电路࿰
问题:上位机端通过ZigBee模块给单片机端发送信息,单片机端接收异常。 问题分析: 1、两个ZigBee模块通过USB转TTL模块连接在电脑端分别收发是没有问题的,说明模块本身没有问
最近在研究esp01模块烧录程序时遇到一个问题 烧录后运行,卡在 jump to run user1 1000不动了 下面是烧录的配置 经过各种百度,看文档,研究……最后发现是电源电压不够导致的&#
前言 Rt-thread系统有非常好用的FinSH调试工具,考虑在FreeRtos也移植一款类似的嵌入式Shell工具,经过资料查找,开源的letter-shell库满足此需求,搞起。
系统功能设计 本系统由STM32F103C8T6单片机核心板、红外探头传感器、光敏电阻、高亮LED灯及电源组成。 1、通过红外探头传感器检测是否有人,没有人条件下,关灯。在有人条件线可以通过光敏控制亮度࿰
研究了一下,发现esp32cam的两个DAC引脚被摄像头占用了,分别是25和26。我们只能用I2S总线输出数字音频,之后用MAX98357模块将数字信号转成模拟信号。下面是代码: 导入模块
给自己以后提醒!!! 这次做的STM32平衡车的板子,发现仿真器一直烧写不进去,提示“core is held”. 先看魔术棒,排除了仿真器连接的问题&#x
系列文章目录 Github开源地址 从头开始写STM32F103C8T6驱动库(一)——STM32CubeMX创建并调整工程结构 从头开始写STM32F103C8T6驱动库(二)——编写
【STM32F411RE和L610物联网入门学习笔记】 配置MX生成代码并在KEIL中添加串口通信代码; 粗浅的学习文章,仅供参考; 广和通资料群里面的移植示例个人感觉没什么用处;毕竟
出现这个问题的原因是电调油门行程没有校准,校准一下即可: 统一校准电调油门行程解决方案如下: 首先确保,飞机连接正常,校准完成,能正常解锁,不要
一、背景 前段时间的ST芯片大涨价,因此项目需要更换主控芯片来节约成本。正好手上有一块NUCLEO-G031K8开发板,所以就先试着替换了。结果同事小伙伴遇到了几个问题来问我,帮忙解决问题的同时正好记
三菱plc串口fb通用模块 三菱PLC串口无协议通信通用FB程序模块 三菱串口模块无协议RS232通讯,可以连接第三方无协议设备,比如扫描枪,PC等。在设计串口程序时,需要查阅手册
欢迎淘宝搜索飞灵科技,我司相关新产品陆续上线 在很多工业使用场景中,网络内一些设备终端与设备终端,或设备终端与主控之间需要进行时间同步。 比如给传感器数据打时间戳,比如总线的时分复用等场景
一、硬件简介 光照强度传感器使用的是物联网俱乐部的智慧路灯案例扩展板E53_SC1,购买连接 https://item.taobao.com/item.htm?spm2013.1.w4004-22244473698.13.354
一、原理介绍 (一)中断系统 中断系统 (二)串口通信 串口通信 二、STM32中断模式控制LED灯 1.新建STM32CubeMX工程(步骤与以往相同ÿ
前言 本文将介绍如何使用STM32通过AT指令驱动EC-01G,实现广域网通信,将EC-01G上得到的经纬度等数据上报至服务器,然后在微信公众号上可以显示定位。EC-01G使用的是AT固件࿰
【STC开源项目】STC51单片机LRC万用表表制作程序PCB文件申明:本项目来源于51黑单片机论坛:http://www.51hei.com/bbs/dpj-175080-1.html 本篇文章将提供制作所需的资料
一、RT-Thread 操作系统的特点和优势 RT-Thread 与其他很多 RTOS 如 FreeRTOS、uC/OS 的主要区别之一是,它不仅仅是一个实时内核,还具备丰富的中间层组件 内核层:RT
LCD的全称是Liquid Crystal Display 的简称, 即液晶显示器 LCD目前已经取代CRT, 成为TV、PC等的标配 接口类型 首先我们以传递的信号类型来区分主要有两大类: 模拟信号: VGA: Video Graphic
AT固件下载 1、乐鑫官方固件下载 乐鑫AT固件下载1 2、安信可官方固件下载 安信可AT固件下载1 安信可AT固件下载2 3、MQTT直连OneNET固件 固件下载地址(含使用说明) 4、固件烧录工具
【ESP32-S3的开发】 前言 ESP32-S3 和 ESP32 一样是一款同时支持WIFI和蓝牙功能,可以说是专为物联网而生的一款Soc,应用领域贯穿移动设备、可穿戴电子设备、智能家居等,在2,4
【V1.0】基于树莓派OpenCV的摄像头人脸追踪系统 该系统目前结合了树莓派51单片机 树莓派主要用于运行Python程序 追踪人脸 同时用GPIO口给出信号 单片机用于控制42步进电机导轨左右移动 资源: https://
以前在网上找了无数方法去重写printf函数,但发现都没效果,今天偶然发现重写printf函数可以了,原因是以前没有勾选微库(Use MicroLlB)! 这里
电脑与单片机通信原理 我们用到的串口调试助手,就是通过电脑上面的虚拟串口和单片机的串口进行通信从而来调试。在建立通信的过程中,我们需要把电脑上虚拟串口的波特率,数据位,奇偶校验位
断断续续地看了一阵子 ,一度被工程下无数的文件劝退,今又看了开发指南,发现其实没有编译的工程包含的文件并不多,绝大部分文件都是编译后才出现的。其中还有很多是系统文件,不需要自
Goal 配置USART1为异步通讯模式,波特率为115200,配置PA1为ADC单通道(中断或者DMA均可)采集模式使用AD8232心电采集模块,配置相应的其余IO口功能
GPIO与独立按键输入实验任务 1、理论说明 硬件模块 独立按键输入实验涉及的硬件包括三个独立按键(KEY1、KEY2和KEY3),以及与独立按键串联的10kΩ限流电阻,与独立按键并联
设计简介: 本设计是基于单片机的指纹密码锁,主要实现以下功能: 矩阵按键输入密码,并通过按键显示*号可通过按键或手机开门密码可通过按键进行开门可通过蓝牙模块连接手机进行开门可通过指纹进
以GD32F30x为例 从GD官网下载开发文件: GD32F30x_AddOn_V2.1.0.rar包含Keil所需的gd32相关芯片的pack: GD32F30x_Demo_Suites_V2.3.0.rar包
来看文章的都是想快速学会使用的,咱们挑重点的说 【舵机有多种,本文仅介绍固定180度舵机(MG996R舵机、SG90舵机、MG90S舵机等)】 红色棕色黄色VCCGND信号线2.如何让舵机转动起来&#
基于51单片机制作的蓝牙小车 这是本人(小菜鸡一枚)于大一寒假所做的小玩意,以展现我这几月所学,这也是我发的第一篇博客,准确来说这可能是我搞51单片机的巅峰所做了ÿ
目录 前言 一、蓝牙模块简介 二、代码部分详解 三、总结 题外话: 前言 这次博文还是主要以STM32f103zet6小系统板来操作,依旧使用库函数入手,寄存器版本可能要到后续再做更新ÿ
近期所做项目,需要使用到电动推杆,选购的电动推杆如下图,所购电动推杆所需电压为24v。这种类型的电动推杆只有正负极接线口,如果要实现电动推杆向外推出的功能,需要把电动推杆的正
总体介绍 1. ESP32 共有 4 个 SPI 控制器 SPI0、SPI1、SPI2、SPI3,用于连接支持 SPI 协议的设备。 SPI0 控制器作为 cache 访问外部存储单元接口使用;SPI1 作为主机使用;SPI2 和
图1 用L298N为89C52供电 图2 两个电源分别供电 1. 选择最小板上 任意的GND(蓝色),VCC(红色)接 L298N和蓝牙模块 都可以。(此最小板
GD32F303X Uart配置 void Usart_init(void) {rcu_periph_clock_enable(RCU_GPIOA);rcu_periph_clock_enable(RCU_USART0);rcu_peri
前言 为STM32F1/F4移植的Motion Driver 6.12库 俗称DMP库。 官方的库从初始化硬件到获取数据一条龙服务,关键是假如想要用MPU的DMP单元,对于一般人来说那就只能用官方库了࿰
系列文章目录 01.【KEIL-MDK】系列——主题配色 前言 当我们在做一些代码编辑工作时,经常会因为不小心粗心大意而造成一些不容易发现的错误(潜意识认为没问题、编译器编译没报错(一些除了语法等外更其他问题)),
最近做了一个电子墨水屏万年历,在移植屏幕代码时遇到了esp8266无限软复位的问题,如果你的串口打印是以下图片所示,那么恭喜你问题解决了。 造成软复位的原因是因为,程序里有死循环
Talk is cheap, show you code! 编译平台:Arduino IDE /*** 功能:软件串口读取S-BUS数据;解析;串口打印*/ #include <Sof
一. IIc总线定义: IIC总线(inter-integrated Circuit)是飞利浦公司在八十年代初推出的一种串行,多主机,半双工总线(不能同时接收
ESP32–AT模式使用BLE做透传 这里笔者用的APP是这个,各大应用商店应该都有。 1.按照手册连接硬件 笔者使用的是安信可做的ESP32-S模组,默认TX-RX按照手册如下,默认波特率
以GD32F30x为例 从GD官网下载开发文件: GD32F30x_AddOn_V2.1.0.rar包含Keil所需的gd32相关芯片的pack: GD32F30x_Demo_Suites_V2.3.0.rar包
前言 我们知道,使用单片机内部处理的是0,1这样的数字信号,而如果我们仅仅使用0,1来控制小车的速度,这肯定是不现实的啊,工程师们想到了用高电平与整个周期的占
大家好!作者潜伏C站多年,第一次写文章,不求别的,觉得有用的话点个赞吧,也是对作者最大的鼓励,谢谢大家!有疑问的可以留言或者私信,作
目录 器件选择 电路图 代码 1、LCD显示功能 1)LCD端口 2)字模的定义 3)提示符的显示 4)输入密码/重置密码时密码行的显示 2、总控制 1࿰
目录 如何区分三极管管型? 微处理器和微控制器的区别? 核心板USB转TTL下载具体步骤: HID设备就是跟键盘鼠标一样不需要安装驱动程序。 仿真器就是HID设备。 ISP就是芯片内部的自举程序࿰
博主简介 本人从事物联网电子行业,曾从事PCB Layout以及WiFi、BLE、SoC SDK开发,在PCB Designe上对RF颇为了解;在软件上对各大厂商WiFi SoC、BLE SoC、单片机
之前用快捷方式打开keil5发现突然弹出如图所示提示: 提示我的keil根目录下缺少TOOLS.INI,然后打不开keil5。后来查了一下真的根目录下的真的没有这个配置文件,于是在MDK5目录里面的找
MDK5与Keil C51安装、合并、pack支持包的安装、STC芯片选型头文件的添加、界面美化(保姆级教程) 云盘链接:https://pan.baidu.com/s/1AknnjOseG7hmP14
WP引脚使用方式 spi flash有一个外部写保护引脚WP, 此引脚并不是直接保护flash上的数据内容,而是保护状态寄存器不被异常改写.flash上的内容写保护是通过状态寄存器的BPxbit的不同组合来实现的. 对于环境相对恶劣的使用场景
大家好,我是无际。 今天给大家讲一下芯片/模块厂家写SDK必须会使用的一种技术:回调函数。 回调函数这个知识点其实并不是很难,难是难在网上很多讲解回调函数的都说的太学术化了化了,一点也
1 简介 Hi,大家好,这里是丹成学长,今天向大家介绍一个 单片机项目 基于单片机的智能手环 -计步器 大家可用于 课程设计 或 毕业设计 技术解答、毕设帮助、开题指导 print("Q 746
1)stm8ds18b20 电源供电模式下,数据线上的4.7k上拉电阻要去掉,否则进入休眠后电阻上电流较大,去掉后电流在1-2ua 2)stm8sht20 i2c时序,sda切换到输入后
备赛目录 IAP15F2K61S2单片机拥有两个全双工串口通信接口(串口1和串口2)1、串口相关寄存器 每个串口都有2个数据缓冲器、一个移位寄存器、一个串行控制器和一个波特率发生器 1.1数据缓冲器SBUF 这是
概述 本篇文章主要介绍如何使用e2studio对瑞萨单片机进行USRT通过定时器中断方式接收不定长数据。 硬件准备 首先需要准备一个开发板,这里我准备的是芯片型号R7FA2L1AB2DFL的开发板: 新建工程 工
STM32F103芯片的 freemodbus RTU的移植和使用。1 示例代码 代码示例上传在 gitee上,仓库地址为freemodbus移植示例 2 freemodbus介绍 Freemodbus是一个奥地利人写的Modb
实物连接图: 电路图: 代码: void setup() {pinMode(2, OUTPUT); } void loop() {digitalWrite(2, 1);delay(500);digit
流控的概念源于 RS232 这个标准,在 RS232 标准里面包含了串口、流控的定义。RS232 中的“RS”是Recommend Standard 的缩写,即”推荐标准“之意,它并不像 IEEE-12
一、嵌入式系统的主要特点 (1)功能单一、集成度高、可靠性高、功耗低 (2)软件程序固化在存储芯片上,开发者通常不乏改变,被称为固件(Fire
板卡模组:ESP32-C3-WROOM-02 下载工具:flash_download_tool,3.9.2版本 问题描述:在使用flash_download_tool工具下载程序到ES
问题: 在一次下载中无意间将下载的文件选错,再次下载完成后就突然一直闪蓝灯,不停复位。这并不是ESP8266模组坏了。 解决办法: 1.我们平常下载程序选择eagle.flash.bi
传送门 >> AutoSAR实战系列300讲「糖果Autosar」总目录 1 单片机外部晶振-XTAL和EXTAL引脚 微控制单元(Microcontroller Unit; MCU),也叫做单片微型计算机(单片机)。MCU的
#mermaid-svg-R2XjVI6dNhh9UdXg .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fil
STM32F103系列的单片机一共有11个定时器,其中: 2个高级定时器、4个普通定时器、2个基本定时器、2个看门狗定时器、1个系统嘀嗒定时器 在除去看门狗定时器和系统滴答定时器的八个定时器中: TIM
作为一名电子设计的硬件工程师,电平转换是每个人都必须面对的的话题,主芯片引脚使用的1.2V、1.8V、3.3V等,连接外部接口芯片使用的1.8V、3.3V、5V等,由于电平不匹配就必须进行
前言 今天来学习mpu6050这款陀螺仪,并用MPU6050的DMP库来读取三轴角度,加速度,什么是DMP库,就是自带数字运动处理(DMP: Digital Motion Process
舵机简介 舵机是指在自动驾驶仪中操纵飞机舵面(操纵面)转动的一种执行部件。分有:①电动舵机,由电动机、传动部件和离合器组成。接受自动驾驶仪的指令信号而工作,当人工驾驶飞机时
AURIX_TC275_Lite开发板准备与初步信息梳理 Grey 全部学习汇总:GitHub - GreyZhang/g_TC275: happy hacking for TC275! AURIX_TC275_Lite开发
目前网上很多都是利用systick频繁产生中断进行计数,然后实现延时。我写的这写接口,systick产生中断的频率很低,cpu效率很高。而且同时实现了毫秒延时,微秒延时,以及
一、SD卡协议 1.SD卡介绍 SD存储卡是一种基于半导体快闪记忆器的新一代记忆设备,由于它体积小、数据传输速度快、可热插拔等优良的特性,被广泛地于便携式装置上使用,例如数码相机、平板电脑和多媒体播
背景: 2021年下半年以来,由于疫情、芯片产能和市场囤积等各方面因素影响,我们使用的一款电源芯片买不到现货了(现货价格400元/片, 原价17元/片),下次供货期约为2025年ÿ
需要获取更好阅读体验的同学,请访问我专门设立的站点查看,地址:http://rtos.100ask.net/ 教程目录 本教程连载中,篇章会比较多,为方便同学们阅读
cli,主要是实现输出命令行,控制设备。再就是查询设备状态的作用。实现过程分析 实现串口初始化 这块是由cube自动生成的。 cli任务初始化 在cli_task.c中执行module_init("cli", cli_ta
耶稣说:施比受更为有福 直接上图 第一次LCD显示屏没有用PA15 ,改版把它放到PA15上,发现显示屏不显示了.管脚初始化以后变成高组态模式了. 程序 void LCD_GPIO_Init(void) {stc_port_init_t
本文简要介绍了平头哥开发工具CDK,结合开发板RVB2601,测试示例程序sdk 一、开发环境准备 开发工具:剑池CDK(C-SKY development kit) CDK是基于wxWidgets图
1、遇到这种情况可能是板子和电脑的USB转串口接触不良,如果点STC—ISP也点不动的情况下,可以采取关掉STC—ISP在重新打开解决。如果嫌麻烦可以直接拔掉板子上的USB接口才重新插一下。 2、如果以上方法无法解决
在制作手工的时候,选用了一款4pin 的OLED单色显示屏,在取字模的时候遇到一些问题,特此做一下记录,对于也遇到这方面问题的朋友,也可以提供一些思路。 所选用的4pin
电动汽车(EV)近些年发展迅猛,已被汽车业内普遍认为是未来汽车发展的新方向,但是现如今电动汽车仍然存在一些短板,导致其还无法替代传统燃油车,首先想到的肯定就是电
前言 一、RTC介绍 STM32 的 RTC 外设(Real Time Clock) ,实质是一个掉电后还继续运行的定时器。STM32G4 的 RTC,是一个独立的 BCD 定时器/计数器
概述 本篇文章主要介绍如何使用e2studio对瑞萨进行IIC配置,同时移植stm32上的12864oled到瑞萨上。 硬件准备 首先需要准备一个开发板,这里我准备的是芯片型号R7FA2L1AB2DFL的开发板
一.数字脉宽调制(DPWM)介绍 如今,电力开关电子学表现出显著的性能提高。电力开关电子器件的开关频率不断提高,以满足现代电力转换系统的要求。在控制技术方面,这变得越来越具
学点啥系列之 ——STM32F103ZET6 核心板制作指引 原创资料,转载请联系 作者的话:会画stm32F103ZET6的话,rct6啥的简直不要太简单 一、电路总览 图1:电
前言 本次实验需要提前安装好RT-thread Nano。教程如下 https://blog.csdn.net/qq_36075612/article/details/107309750 获取RT-Thread Nano软件包 https:/
开发板:野火霸道V1 芯片:stm32f103ZET6 ADC:1 CHANNEL:11 GPIO:PC1 STM32LL库系列教程——LL库工程配置流程 STM32LL库系
目录 串行通信 并行通信 串行通信与并行通信示意图 串行通信与并行通信的特性对比 全双工、半双工、单工通信 同步通信与异步通信 通信速率 串行通信 按照数据传送的方式,通信可分为串行通信和并行通信。串行通信时是指设备之
文章简介: 文章内容主要分为以下几个部分: 1.基本信息的解释 2.获取基本的串口信息(端口号,波特率,数据位,停止位,校验位,流
1.串口通信 我用的32是stm32f10x最小系统没有UART4和UART5 USART : 通用同步异步收发器 UART : 通用异步收发器 nRTS : 请求发送 nCTS : 请求接收 区别:USART指单片机的一个IO端
电脑不识别STM32的USB虚拟串口 现象 板子和电脑联调的时候发现,USB线插入板子以后电脑不识别虚拟串口,通过禁用设备再启用,可以正常工作。也可以按一下复位键才能识别。 以前似乎没有这个问题&#
一、下载demo, demo路径esp-idf\examples\wifi\iperf 注意:运行可能会报分区表错,idf.py menuconfig修改下flash为DIO模式再试;
资料下载 HLK-W806 - 资料下载 - 海凌科电子 1、指令执行时间测试 在CPU为160Mhz下测试 SystemClock_Config(CPU_CLK_160M); 1.1、GPIO翻转测试 while (1){GPIOB-
目前,平衡小车大部分使用L298N TB6612等芯片,来驱动电机。这类芯片驱动方式为三路控制,其中两路控制电机方向、刹车,另外一路使用PWM控制电机转速。 由于手头上只有RZ7886&#
联盛德W806-KIT开发板试用评测系列 之二:ADC 功能使用与测试 作者:大信 今天着手对W806开发板ADC功能做测试,都知道ADC在物联网应用场景中常需要用到的一个
MATLAB实现串口输入数据的实时绘图 最近做了一个基于单片机的心率计,其中需要用计算机将波形数据以实时绘图的方式呈现出来。参考了一些网上的资料,写了一个简单的matlab程序,记录一下。 0 说明
/***********************头文件**************************/ #include /************************位声明********************
前言 同一问题产生的原因可能不同,以下解决方案仅仅对本人所遇问题的解决,不一定能够解决所有问题。 开发工具: 开发板:STM32F103RCT6STM32CubeMXIDE: Keil-MDK 文
所用开发板:ESP32 DEVKIT V1 芯片:ESP32-WROOM-32 使用arduino向ESP32开发板上传程序时报错: Timed out waiting for packet header. 如下图
时钟周期(小) 时钟周期:单片机时钟控制的基本时间单位。以微秒(μs)作单位。 时钟周期受时钟晶体振荡频率(以Mhz作单位)(可以简单理解为晶振频率
GD32是国产的32位单片机,它和STM32非常非常像,就连以前的库函数都差不多(现在从GD官网下载的库函数换了一种风格)。配置SPI和DMA的方法和STM32差不多。 上图是DMA0各通
系列文章目录 一、基于STM32F103C8T6最小系统板和STM32CubeMX实现LED灯循环闪烁 二、基于STM32F103C8T6和STM32CubeMX实现UART串口通信数据收发 三、实战小例程 基于STM32F103C8T6最小
前言 助力于快速使用串口功能,如果想了解串口协议等知识点等请自行搜索, 这里注明串口下功能实现常用的fputc、字符串发送函数、fgetc函数等函数写法。 实验了三个例子来展示printf函数、串口中断使用、串口基
此篇文章记录下STM32使用ST-LINK烧录程序的步骤 材料 ST-LINK驱动安装:点我下载st-link驱动 提取码: 4aw1 安装包有详细教程 stm32f103c8t6 ST-LINK 杜邦线 ke
STC-ISP一直显示“正在检测目标单片机”的解决办法 因为是小白,初次拿到开发板,跟着网上的操作步骤用STC-ISP写烧入,但是一直显示“正在检测目标单片机”的解决办法。 我尝试了网上的一些办法
MDK5与Keil C51安装、合并、pack支持包的安装、STC芯片选型头文件的添加、界面美化(保姆级教程) 云盘链接:https://pan.baidu.com/s/1AknnjOseG7hmP14
折腾了些时间,总算解决了 芯片型号是HC32F460,用串口实现IAP升级,从21IC论坛中找到了同样的IAP升级源码,下载后,在自己的开发板上测试也没问题,阅读源码发现,作者的源码中串口通信部分没有用中断。 不过像这样的IAP程序也没有
1. 前言 近几年物联网发展非常迅猛、周边各种设备都已经接入互联网,远程集成控制。例如: 智慧交通、森林防火、智慧小区、智慧停车场、智慧牧业、智慧农业等等。为了降低用户的成本、门槛,各大厂商平台也都开发了自己的物联
LT268x/LT269 是针对小尺寸 MCU 屏所设计的 Uart 串口屏控制芯片。其内部采用 32bit MCU 核心架构,主要的功能就是提供 Uart 串口通讯,让主控端 MCU 透过简易的指令就能轻易的将要显
目录 GPIO GPIO API介绍 wifiiot_gpio.h接口 wifiiot_gpio_ex.h接口 查看LED对应的GPIO引脚 操作GPIO点亮LED 编写业务代码 编译 烧录 读取GPIO引脚方向、输出电平
这里以STM32H7为例进行说明,先看支持的校验格式: 主要是三种,6bit数据 1bit校验,7bit数据1bit校验,8bit数据1bit校验: 而发送寄
一、我们可以通过Arduino发送数据给电脑通过串口监视器进行观察 二、可以通过调用函数Serial.available()来判断有没有数据发送过来,从而接收数据。 三、函数Serial.read()可以读取串口
Wio RP2040迷你无线WiFi开发板(Wio RP2040 mini Dev Board)是Seeed Studio公司于2021年5月推出的一款迷你无线WiFi开发板,它集成了Wio RP2040模块,该模块
文章目录 前言 一、初步了解四足结构 1.1.2串联机构 1.2 四足关节配置 二、结构方案选择及舵机选型 2.1并联与串联机构的选型 2.2 四足关节配置的选择 2.3 电机选型(有经济基础的建议尝试) 2.4 舵
TIM_Prescaler:定时器预分频器设置,时钟源经该预分频器才是定时器时钟,它设定 TIMx_PSC寄存器的值。可设置范围为 0 至 65535,实现 1 至 65536 分频。
更多交流欢迎关注作者抖音号:81849645041 目标 了解DMA 的工作原理,通过配置 STM32F407 芯片的DMA,实现串口 DMA数据收发。 原理 基于USART的数据通讯中采用中断方式
目录 【认识STM32】 【GPIO外设】 一、GPIO的八种工作模式 二、总结在STM32中选用IO模式 【RCC时钟】 【NVIC是嵌套向量中断控制器】 一、优先级定义 二、优先级分组 【EXTI外部中断/事件控制器】 【
五年懂行,十年称王。 当初自学转行的我,怎么也没想到自己能从事单片机开发10年。 王不敢称,还算懂行。 10年前我刚毕业,即将面临社会毒打,我慌得一批。 我学的是电气
CPU除了能够处理指令以外,还应该能够对外部设备进行控制,接收他们的输入,向他们进行输入。 要及时处理外设的输入,CPU需要解决两个问题: 1.外设的输入随时可能发生
大家好,我是无际单片机编程徐工。 最近有部分学员陆陆续续开始找工作了,在此分享下我第一份工作的经历。 更详细的面试经验和技巧,我们会在明晚钉钉内部群直播分享。 我先给大家介绍一下,我刚毕业
循迹传感器型号 TCRT5000 传感器 实物图 用途 1、电度表脉冲数据采样 2、传真机碎纸机纸张检测 3、障碍检测 4、黑白线检测 循迹传感器原理图 引脚 VCC:电源线,连接单片机的3.3V-5V G
在我的个人开源项目Cavendish主板和Simple控制器都用了LCD(具体型号是ST7789) Cavendish用的是焊接式(12pin)裸屏,所以其中的IO都可以自己设置。而模块就是7个PIN,焊接式和模块
小熊派(2) GPIO中断,主要学习的是通过f1和f2两个按钮进行灯泡亮灭的控制。 注意:F1和F2按键对应的GPIO引脚是分别是GPIO11和GPIO12,通过检测GP
RT-Thread 驱动开发简介 RT-Thread驱动开发最开始应该是要阅读官方的文档,理解驱动的运行原理和使用方法。PWM部分的文档在这里https://www.rt-thread.org/document/site/#/rt
合伙创业、商业需求 Q:1274510382 https://www.bilibili.com/video/av286413345/ 功能与使用 单核A2产品 基于STC89C52 低功耗,高性能的51内核的CMOS 8位单片
首先让8路LED灯闪烁3遍后熄灭,接着依次点亮LED灯,继电器吸合一会儿后断开,然后依次熄灭LED灯,蜂鸣器鸣叫一会儿后关闭,程序循环实现上述功能关闭,程序循环
MOS管缓启动电路 利用的都是MOS管的米勒平台效应,分为NMOS和PMOS两种,一般的NMOS用在接地端,PMOS用在电源的正端,这是由与他们的开启电压不同造成的,以NM
DS18B20相关介绍 学习视频推荐 我看的是B站的从零学电子。网址 DS18B20特性 1.独特的单总线接口,就需一条线则可实现双向通信(测温) 2.测温范围:-55℃~125℃
随着ST公司芯片的价格越来越高,许多公司开始寻求国产芯片进行替换,但是大部分人用习惯了ST的单片机,突然更换国产芯片,很多产品的性能需要重新测试,对于资历比较深的嵌入式工程师
三菱FX3U-V10源代码(含以太网通信)以及PCB板电路图(用作单片机进一步学习,也是一份很好的资料 id643197092246&
STM32外部中断总结 STM32的外部中断是我们在学习stm32的一个必要模块,外部中断的用途可以增加人机交互的体验,也可以增加程序的执行效率。下面将以一个小实验来记录外部中断的使用需要注意的事项实验现象 串口上
第一次写CSDN,就写个51的小车算了。51单片机也是大部分嵌入式初学者所选择的单片机型号了,虽然51的运行速度要慢一些,但是芯片什么的都挺便宜,比较适合初学者入门,并且制作
对于大功率外设,直接用IO口进行驱动很容易把芯片烧毁,或者无法驱动。那么要想驱动大功率外设,就必须搭建驱动电路。而我们的开发板上搭载了ULN2003驱动芯片,它是一个单片高电压、高电流的达
1.SPI 串行外围接口,全双工同步通信,有四根线 MOSI:主器件数据输出,从器件数据输入 MISO:主器件数据输入,从器件数据输出 SCLK:时钟信号,主器件发出 CS:
1.项目需求 利用Arduino控制器,能利用蓝牙模块与手机设备进行通讯,接收手机端发送的指令;接收到手机发送的 播放、暂停、上一首、下一首 等指令后,能够控制音乐播放器做出相应的反应&
UART UART全称“通用异步收发器(Universal Asynchronous Receiver/Transmitter)”,是一种串行异步全双工的通信协议,工作原理就是将传输数据
最近使用NXP9080MCU的串口,使用921600波特率通信,发现几个大坑,记录之~。 坑1:波特率不准 调试过程中发现,115200可正常通信,修改波特率为92160
【问天Block】STC15单片机PWM输出讲解示波器捕捉到的实时波形 采用的是自制开发板 我的开发板已经开源《【开源分享】自制STC15W408AS开发板》 开发工具:问天Block 采用的是字符编程方式ÿ
目录 无线串口简介 项目简介 发送端代码 接收端代码 项目总结 前些天接触到一个小项目,需要使用无线传输的功能,不仅如此还需要远距离的通信,搜索资料后最终选择了泽耀科技的LoRa(
2个STM32串口之间的串口通信(RX,TX) 链接:https://pan.baidu.com/s/1HKGYOi58lC9GUnCSVoRyLQ 提取码:qdzy 历程是根据正点和
WP引脚使用方式 spi flash有一个外部写保护引脚WP, 此引脚并不是直接保护flash上的数据内容,而是保护状态寄存器不被异常改写.flash上的内容写保护是通过状态寄存器的BPxbit的不同组合来实现的. 对于环境相对恶劣的使用场景
1 简介 Hi,大家好,这里是丹成学长,今天向大家介绍一个 单片机项目 基于 STM32 的自动泊车系统 大家可用于 课程设计 或 毕业设计 技术解答、毕设帮助、开题指导 print("Q 74
使用背景 首先感谢华大半导体产商的辛苦努力 ,发布了一款高性价比的MCU-HC32F460 系列,它是基于 ARM Cortex-M4 32-bit RISC CPU,最高工作频率200MHz 的高性
前言 上一次写博客仿佛是在一万年前。 不论你想从这篇博客中了解到什么,如果你是一个新手,请自己审查自己手里拿着的板子。我的单片机型号为STC89C52RC,如果你不是这个型号,那么本文所
1.数据手册地址 2.芯片介绍 设备的7位地址为0x1e,读地址为0x3d,写地址为0x3c。如图 2.主要需要配置的寄存器有3个。分别是配置寄存器A(0x00),配置寄
写flash函数如下: STMFLASH_Write(FLASH_SAVE1_ADDR,(u16*)TEXT1_Buffer,SIZE1); 第一个入参:要写入的目标地址 第二个入参:数据所在的原
MOS管缓启动电路 利用的都是MOS管的米勒平台效应,分为NMOS和PMOS两种,一般的NMOS用在接地端,PMOS用在电源的正端,这是由与他们的开启电压不同造成的,以NM
特性 实时时钟计算秒、分、小时,日期,月,日、周,年与闰年赔偿有效期至2100年31 x 8支持电池的通用RAM2.0V至5.5V都可运行在2.0V时使用小于300nA电流单字节或多字节
由于近期有个物联网项目,之前又没调试过DHT11温湿度传感器,因此记录下学习的过程以便以后遗忘后查看。 DHT11是一款特别常见的温湿度传感器,其价格十分便宜,可靠性和稳定性强ÿ
通常情况下,为了产品后续的升级,程序都会分为两部分BootloaderApp,因为有两个程序,所以需要对中断向量表进行处理,否则,当程序已经跳转到app中运行,当中断产生的时候,响应函数仍然是Bootloader的中断函数,而不是app的 在S
最近两天,写了一篇将近7000字的文章。 不出意外的话,下周一文章内容会在内部学员群里直播。 所以,导致这两天没更文,日更太难了… 今天给粉丝们搞点F利。 就是单片机程序的一些例子
第一代数据汇集单元基本开发完毕,运行也有一年了,做下总结吧,希望能够给大家提供帮助。 4G模块选择的是移远的EC20,通过串口和单片机交互。其实是什么型号并不重要,大体的流
平平无奇的寒假随便玩一玩,纯纯什么都不会,还希望大家能多多指正😎一、Arduino简介 提问什么是电脑、如果自己组装一台电脑需要购买哪些设备?首先是一台电脑主机,然后是鼠
最近在弄apm32,在弄串口发送接收字符串,之前在实习的时候弄过GD32,有点基础,要操作寄存器标志位,所用的库函数不大一样,方法是相同的。主要代码如下: for(i 0;
ESP8266-WIFI 模块如下图所示: WIFI 模块尺寸图如下图所示: 如果需要将此模块设计到自己产品内,可能需要参考这个尺寸值。 WIFI模块插在开发板上,如下图所示ÿ
电子万年历的设计目录 电子万年历的设计 电子万年历的系统整体设计框图 所需要的元件 DS18B20模块 DS18B20的特点 DS18B20内部结构 DS18B20管脚排列 DS1302模块 SPI时序的初步认识 SPI的四种
在用直流电机时,若要使电机正反转,用继电器可以这样搭 上图的缺陷便是,若是我两个按钮同时按下,则造成24V电源短路,若使用船型开关或是三档旋钮开关则无这个问题。 如果说正
上传这个是想记录一下,原文链接暂时没有,侵删。 STM32寻迹智能车 一.电磁巡线传感器 1.归一化的概念 归一化处理,由于各个电感的性能特性存在很大差异特别是电压波动范围相差较大。因此为了给算法
引言 设计采用的芯片是STM32F103C8T6,采用的传感器是MPU6050姿态传感器,自主进行电路设计,通过串口传输,完成MPU6050姿态传感器原始数据的读取与显示,
GPIO除了输入输出,一般还有很丰富的复用功能,以ESP32为例: 我们在上次开关量输出(HIGH/LOW)先来看输入信号一般的用法: 1. 读取外部接口状态
之前利用蓝牙模块是用arduino控制板的,现在已经渐渐接触stm32,所以,这次想着用stm32来控制蓝牙模块。 首先的话,需要配置蓝牙模块的一些参数,用到的模块有: US
特点 尺寸仅为 (7.000±0.100) mm × (7.000±0.100) mm × (0.940±0.100) mm集成1 个 4 MB 串行外围设备接口 (SPI) flash集成 2.4 GHz Wi-Fi 和蓝牙双模的单芯片方案
(一)CubeMX设置: 1. 晶振配置(72M) 2. 输入捕获引脚配置 3. 触发模式配置 4. 开启输入捕获中断 Preemption Priority为中断优先级
最近在做一些电机控制代码生成的相关学习,记录一些学习心得和成果 目录 模型简介 运行仿真 代码生成与集成 开发板运行演示 模型简介 1. 如图,模型分为离散和连续两部分,电机系统是连续域&#
目录 1、前言 2、继电器实物图以及原理 3、代码以及和LED小夜灯的接线 1、前言 继电器(relay)是一种电控制器件,是当输入量的变化达到规定要求时,在电气输出电路中使被控量
目录 无线串口简介 项目简介 发送端代码 接收端代码 项目总结 前些天接触到一个小项目,需要使用无线传输的功能,不仅如此还需要远距离的通信,搜索资料后最终选择了泽耀科技的LoRa(
arr:自动装载值 psc:预分频数 1M Hz 1 000K Hz 1 000 000 Hz 1Hz可以理解为1秒震动1次 假设时钟的频率是72MHZ,可以理解为一秒钟STM32会自己数72M次
小时候玩过四驱车的都知道,玩具里面的小马达长什么样。这次BLOG就是说小马达的事。现在小马达都升级了,安装了减速器和编码器。我在网上找到这个图片。见图1 图1 直流电机 这种小直流电机 ,6V电压就能
GPIO GPIO:General Purpose Input & Output 是通用输入输出端口的简称,简单来说就是软件可控制的引脚, STM32芯片的GPIO引脚与外部设备连接起来,从而实现与外部通讯、控制以
一、RT-Thread概述 1、国产RT-Thread操作系统的特点和优势 RT-Thread实时操作系统是一个分层的操作系统,它包括了: • 组件层components,这些是基于RT-Threa
个人项目-STM32机智云上传温湿度和MQ135数据,APP查看 本项目通过STM32的C8t6获取DHT11的温湿度数据,以及空气质量传感器MQ135,通过一块ESP8266模块连接wifi
一、硬件 我使用的ESP32如图 但更建议购买带有BOOT和EN按键的开发板 如图二 ILI9341显示屏如图(含XPT2046驱动芯片) 连接如下表(参考https://forum.arduino.
目录 1.软件准备 2.硬件准备 3.CubeMX配置 (1)芯片选择 (2)配置RCC、SYS、时钟树 (3)配置SPI (4)配置GPIO (5)生成代码工程 4.代码移植 (1)复制文件 (2)在Keil5里添加文件 (3)修改ol
外部有上拉电阻,设置输入模式,此模式最省电 设置输入模式 GPIO_InitStruct.Mode GPIO_MODE_INPUT; GPIO_InitStruct.Pull GPIO_NOPULL;外部有上拉
0. 关于本文: 其实我一直都比较懒,不喜欢写博客。但网上关于详细讲解SPI驱动LCD的文章比较少,虽然也能下载到一些案例程序,但对于初学者来说,如果不懂LCD驱动的原理&
IIC基本原理 在学习IIC时由于用到了通信方式学习串口时只是大概看了一下,所以在这里先复习一下之前的内容 处理器与外部设备通信的两种方式: ●并行通信 -传输原理:数据各个位同时传输。-优点:速度快 -缺点:占用引脚资源多 ●
准备工作: 一、查看设备证书,为后续连接做准备。 二、利用阿里云配置工具生成设备信息及客户端ID 阿里云物联平台配置工具 提取码:oxq9 (1)将自己设备证书三元组信息粘
基于STM32f103ZET6单片机按键控制电机正反转(带PWM调速) 学了快半个月的STM32,收获颇多,很明显的感觉是32位的单片机要比8位单片机(51单片机ÿ
系统功能 系统采用STM32芯片作为主控单元,可在液晶显示屏上显示温湿度,并且将温湿度通过WIFI模块上传至云端,用户可通过APP远程获取温湿度、控制灯、水泵的开启或关闭。该系统具备实时监控的功能&#
位带操作 在STM32中有一块位带别名区(Bit band alias),对这个区域进行操作等于直接对寄存器中的位(位带区:Bit Band region)进行操作;其中位带区中的每一个位
关于keil5中没有Atmel系列单片机 最近在学习32新建工程时意外翻到Legacy Device Databas [noRTE]的atmel系列单片机不见了 其实这是由于2016年1月左右atmel被microchip收购了࿰
一、方案 先用 LCD制作 一个格子图形,然后定时器触发ADC采样。再将采集到的数据绘制成曲线显示在格子图形上,通过读取 图形上的点来测量信号。 本文使用的是原子哥的F103ZET6的战舰开发板。 二、具体实施
一、材料准备 1.小车底座 2.公对母,公对公,母对母杜邦线 3.l298n电机驱动芯片(想省事的话直接买模块) 4.一个51单片机最小系统(自己焊接或买成品,网上的成品大多
1、实验工具/原料 直流电机、L298N直流驱动、Arduino uno、蓝牙模块、小车模型、安卓手机和蓝牙串口软件。 2、实物展示 1.L298N直流驱动 2.蓝牙模块 3.arduino uno
软件安装: Keil:点击下载Proteus:点击下载AD:点击下载Visio:点击下载 设计简介: 本设计是基于单片机的蓝牙遥控四轮小车及超声波避障的设计
在蓝桥杯单片机比赛中,有几个常用外设,只要将这些外设学会就可以应对比赛。 省赛考点:LED、蜂鸣器、继电器、数码管、独立键盘、矩阵键盘、实时时钟、数模\模数转换、EEPROM储存器、温度传感器、定时计数
实验说明 利用51单片机和keil uVision4共同完成通过按键来控制8位共阴数码管显示数据,并且通过按键来完成连续的加减乘除运算,文章中还有实物连接图。 按键图如下: 上面代表的数字及运算符
1 低功耗管理 参考资料: da1469x_software_platform_reference《STM32F103 FreeRTOS开发手册V1.1》主要看FreeRTOS的介绍 1.1 进入休眠与退出休眠的总概览 F
又入手了一个ESP32的开发板,主要是便宜,四舍五入约等于不要钱,哈哈,再配上一个0.91寸的OLED,马上就能看见程序输出的内容,十分激动!赶紧copy一个代
1. 新建项目:ACCESS TO MCU SELECTOR 2. 选择芯片:本文以正点原子探索者开发板为例,选择STM32F407ZGT6 3. 选择调试模式SW并设置系统时钟 4. 设置晶振 5. 设置GPIO
STM32CubeMX基于HAL库实现简单串口通信 板子:STM32F103C8 编译工具:KeilSTM32CubeMX 烧录工具:FlyMcu 串口调试程序:XCOM 实验要求
一、保留接收区和开启接收的语句 uint8_t buffer[5];HAL_UART_Transmit_IT(&huart1,buffer,3); 二、写入开启空闲中断的语句 __HAL_UART_ENABLE_IT(&huart
前言 一、测量PWM频率和占空比原理 STM32G4上有两个信号发生器,接入引脚PA15和PB4用于生成PWM波 使用的是定时器2的通道1和定时器3的通道1 测量占空比和频率使用 PWM 输入模式,该模式是输入捕
利用51单片机实现超声波测距功能,利用单片机控制超声波的发射和对超声波自发射至接收往返时间的计时。系统定时发射超声波,在启动发射电路的同时启动单片机内部的定时器,利用定时器的计数功能记录超声波发射的时间
电源管理芯片内部具备逻辑门分压或分流电路,这样以达到静态或动态分配电源和电流的作用。 电源管理芯片(Power Management Integrated Circuits),是在电子设