GD32单片机介绍
目录 2.1 兆易创新GigaDevice 2.1.1发展历史 2.1.2市场表现 2.2 GD32单片机 2.2.1 官方资料 2.2.2 选型手册 2.1 兆易创新GigaDevice GD32单片机是指由国内芯片公司兆易创新G
目录 2.1 兆易创新GigaDevice 2.1.1发展历史 2.1.2市场表现 2.2 GD32单片机 2.2.1 官方资料 2.2.2 选型手册 2.1 兆易创新GigaDevice GD32单片机是指由国内芯片公司兆易创新G
esp8266OLED 2020-08-14 使用arduino框架编写esp8266使用OLED屏幕 IIC U8G2 配置ARDUINO支持ESP8266 对arduino编译器设置 文件 -> 首选项 -> 附加开发板管理器网址 填入 h
#include "debug.h" #include "string.h" #include /* DATA ADDRESS Length Definition */ #define Address_8bit 0 #de
单路USB转单/多路串口方案 在日常开发或产品设计时,会遇到不少使用串口通讯或者调试的情况,一个串口时使用USB转单路串口则可优雅解决,但若是多个串口时则可能需要占据多个USB口,颇为麻
1.固件合并的使用场景; 为了使单片机拥有自定义的OTA功能,单片机程序都是有两段或者两段以上的程序组成,其中,负责实现OTA功能的程序叫做BootLoader程序,被升级
一:资源层 1.1硬件:Arduino各种开发板,我常用的是Nano,因为比较小而且便宜,某宝上20-30块。还有Arduino的拓展板卡,就是在后面连接外设
当工程师想利用电气、电子的机器在现实世界中做些什么时,他们会思考怎样才能将电信号变为“力”?将电信号转换为力的就是传动器,即电机。可以将电机视作“将电气转换为机械的力的元件”。 最基本的电机是 “DC电机(有刷电机)”。在磁场中放置线
夏普红外测距传感器规格书引脚如下 一共七个引脚,如果要改地址的话还需要用到第八个引脚(当时改地址试了半天,仔细一看数据手册还有第八个引脚),第八个引脚Vpp如下图所示 和GP
百度网盘: https://pan.baidu.com/s/1TYChnSWtvMqhIgx6mV8SdQ 提取码: gmv4 解压安装包,右键【C51-V957.exe】,以管理员身份运行 莫得选择࿰
其实我自己都没想到,长大以后我会从事跟电脑有关的工作。 我是一名95后,我很小的时候,很多同龄人都喜欢用电脑,在电脑上聊QQ,在电脑上看视频,在电脑上玩游戏&#
STM32 HAL库学习笔记-(SPI驱动ADXL345) 最近有项目需要需要用到ADXL345,网上转了一圈都是IIC驱动为主,正好最近在学习HAL库,所以本文将使用SPI驱动ADXL345 CU
额温枪的方案虽然简单(MCU传感器存储器按键,LED等外设),但由于疫情的控制使得额温枪的精度指标非常关键,做到一个符合进度和认证要求的额温枪方案仍然有技术门槛,如果指标未达标而盲目生产也
STM32F103单片机LD2230语音识别SYN6288语音播报OLED图案显示_哔哩哔哩_bilibili
使用环境 开发系统:Windows11 编程语言:Verilog 使用软件:Radiant 使用硬件:ICE40UP5K_PICO及PICO拓展板 一、想实现什么 准备实现通过拓展版
目录 1.前期准备 2.ESP8266代码 3.Arduino代码 4.易联智能 由于自己是物联网工程专业的学生,所以对于一些单片机等硬件都必须要有一些了解,接着这次做课设的机会,我打算将自己的这
目录 1.软件准备 2.硬件准备 3.CubeMX配置 (1)芯片选择 (2)配置RCC、SYS、时钟树 (3)配置SPI (4)配置GPIO (5)生成代码工程 4.代码移植 (1)复制文件 (2)在Keil5里添加文件 (3)修改ol
DY-SV17F模块模式分为I/O组合模式和I/O独立模式,每种模式下又有两种方式——按键触发模式和电平触发模式,低电平有效。 注: 按键触发是指低电平触发后随即释放电平,类似于按键按下后弹起&#x
前言 这一篇博客是根据自己的需要,以及为了面试岗位的需求,所以专门来再次学习一遍SPI和IIC两个常用的通信协议。这里使用的开发板是STM32F03_MIN 也希望这篇博客能对你有一定的帮助! IIC
1、硬件配置:RT1176开发板 2、软件源码:MIMXRT1170-EVK\boards\evkmimxrt1170\driver_examples\lpspi\polling_b2b_transfer\maste
目录 前言 单片机端 服务器端 网页端 成果展示 源码下载 前言 作者:齐鲁师范学院18云计算孙浩 QQ:2535640842 开发环境:Linux,Arduino ide, PyCharm 2020.2 x64, In
通过脉冲模块EL2521控制步进电机,其信号类型有多种,本文对伺服输入信号类型:422差分信号、PNP信号、NPN信号的区别和原理做简要介绍。 脉冲信号类型介绍 1.1. RS422差分信号 1.1.1. 差分信号 差分传输是一种信号传输的技术
mv用到串口2 从mv代码中找到。 32接收mv发来的数据用0x0a结束 mv.c #include "openmv_uart.h"#define END_CODE 0x0a u8 openmv_rx_data[Rx_Length]; u8
最近在做一个项目需要输出单片机内部参考电压.使用stm32cube生成的代码无法正常在引脚上输出内部参考电压. 根据数据手册的显示: 根据手册的意思首先使能输出,然后使能管脚状态. /** Enables the output of
硬件准备:HC-42蓝牙模块x2、USB转TTL模块x1、杜邦线若干 步骤: 1、将蓝牙模块1与USB转TTL模块连接:VCC-VCC、GND-GND、TX-RXD、RX-TXD 2、将蓝牙模块1的
介绍 使用场景: 基于中断的查表法步进控制程序;每中断一次就更新一次比较值,并输出一个步进(若翻转电平,速度将比期望值低); 功能细节 通过设定期望速度(RPM)以及
平平无奇的寒假随便玩一玩,纯纯什么都不会,还希望大家能多多指正😎一、Arduino简介 提问什么是电脑、如果自己组装一台电脑需要购买哪些设备?首先是一台电脑主机,然后是鼠
实验要求 理解OLED屏显和汉字点阵编码原理,使用STM32F103的SPI或IIC接口实现以下功能: 显示自己的学号和姓名; 显示AHT20的温度和湿度; 上下或左右的滑动显示长字
小熊派(2) GPIO中断,主要学习的是通过f1和f2两个按钮进行灯泡亮灭的控制。 注意:F1和F2按键对应的GPIO引脚是分别是GPIO11和GPIO12,通过检测GP
器件选型 电源选择 传感器选择 电机选择 传感器 传感器是电控中非常重要的元件,对于不同的传感器,我们也需要对其进行选型,在学校的时候,也许我们不用考虑到太多的成本问题。对于我们来说
一、keil5仿真 1.1 新建dubug.ini文件 新建文本文件,输入以下内容: map 0x40000000, 0x40007FFF read write // APB1 map 0x40010000,
有一个终端产品,故障现象是不通信,测试总线电流,发现电流相当小,基本上是在几个微安级电流,但测试电压确是正常的为稳定的3.3V,通过测试和分析发现是稳压管损坏&
前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的
目录 一、引脚图: 二、部分代码: 1.usart.h: 2、usart.c: 3、main.c: 总结: 一、引脚图: 注意:我们一般使用的USART2为PA3
产品概述 LN2012 是一款数字音频功率放大器,最大输出功率为 2.1W(RL 4Ω )×2,驱动扬声器的同时降低脉冲输出信 号的失真和信号的噪声,实现了高标准的低失
CPU32bitDual-CoreDSPMaximumspeed160MHz32KBICacheand16KBDCacheIEEE754SingleprecisionFPUMathematicalaccelerateengineInterrup
前言 使用的开发软件为STM32CubeIDE,主控是STM32F103C8T6。前后用了两个GY-91模块才弄成,第一个GY-91模块挂羊头卖狗肉,读取WHO_AM_I寄存器的时候发现值是0x70&
在给开发板烧写程序时,有时候我们会用到bin文件,在使用MDK开发时,我们可以在魔法棒配置->output选项中看到生成hex文件的选项卡,图中标号1所示位置 如果需要生成bin文件&
简介 1、一共有6对ePWM,其中每队有两路ePWM输出组成,分别为 ePWMxA 和 ePWMxB,这一对 PWM输出,可以配置成两路独立的单边沿 PWM 输出,或者两路独立的但互相相对称的双边沿 PWM 输出,或者一对双边沿非对称的 PW
小实验目录 树莓派科学小实验 001 点亮第一盏LED灯 002 点亮LED灯组 003_开关控制LED灯 004_获取温湿度 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 前言
Windows 10 20H2 HLK-W806-V1.0-KIT WM_SDK_W806_v0.6.0 摘自《W806 芯片设计指导书 V1.0》、《W806 MCU 芯片规格书 V2.0》 定时器 微秒与毫秒计时(据时钟频率
STM32 的内部 FLASH 在 STM32 芯片内部有一个 FLASH 存储器,它主要用于存储代码,我们在电脑上编写好应用程序后,使用下载器把编译后的代码文件烧录到该内部 FLASH 中ÿ
总共4步,超简单 1.搜索开发板连接在电脑上的串口 bsp波特率不能超过76800 2.选中下载程序 3. 点击STMISP界面,在(1)校验(2)编程后执
这周学习了STM32的一些外设的使用,包括ADC和DAC,I2C和SPI,以及相应的一些实验,例如外部中断实验,串口通信实验,SPI通信实验,掌握
WiFi:芯片是ESP8266(32bit的单片机芯片),2.4GHz的无线射频模块,内部集成了TCP/UDP的协议栈 需要通过串口为ESP8266发送AT指令:AT指令集、AT指令使用示例 ESP8266模块是通过串口接口进行交互数据,连接S
51单片机之STC89C52RC最小系统板烧录说明STC89C52RC最小系统板 上面配的是11.0592MHz的晶振。其实使用12M也是可以使用的。 STC89C52RC 如果动手能力强,自己购买散件回来自己做最经济࿰
一:简介 RS-485是针对UART串口的一种接口标准,它定义了串行通信系统中发送器和接收器的一系列电气特性。相比于RS-232,RS-485标准的通信系统抗干扰能力较强,可实现长距离数
最近遇到一个无刷直流电机(BLDC)的应用,该电机使用了三个分立的锁存型霍尔 传感器来获取电机换相点。于是,又去回顾了一下霍尔传感器的基本原理,分享如下。 常见的霍尔传感器一般分四类:单
大家好!作者潜伏C站多年,第一次写文章,不求别的,觉得有用的话点个赞吧,也是对作者最大的鼓励,谢谢大家!有疑问的可以留言或者私信,作
功能描述:基于正点原子探索者开发板的串口图传,将十六进制图片通过串口传输到单片机并通过LCD显示(使用FREERTOS) 一、使用STM32cubeMX生成初始化代码 1、时钟配置&#
使用PID有三个重要的参数:设定输出量、实际输出量、偏差量。比如设定了控制速度,需要测量电机实际输出的速度以获取偏差值,从而进行反馈控制,使得控制更加精准。〇、补一点电机的知识 ÿ
一、命令字讲解 命令字为一个字节,由八个位组成。 1、位7固定位1;否则不可对DS1302进行操作; 2、位6在此处我们要读取DS1302的时钟/日历数据,所以把位6置0;
时钟就不啰嗦了 一,配置cubemx 1,控制gpio引脚的模式为外部中断 2,根据自己需求的实际,修改gpio口中断的模式(上升沿或者下降沿变化来中断等等)
使用PID有三个重要的参数:设定输出量、实际输出量、偏差量。比如设定了控制速度,需要测量电机实际输出的速度以获取偏差值,从而进行反馈控制,使得控制更加精准。〇、补一点电机的知识 ÿ
一、SD卡协议原理 1、有关SD卡 很多单片机系统都需要大容量存储设备,以存储数据。目前常用的有 U 盘,FLASH 芯片,SD 卡等。他们各有优点,综合比较,最适合单片
51单片机驱动器控制步进电机 文章简介 本文是前段时间玩步进电机精准控制的总结,关于51单片机驱动步进电机的程序(用脉冲频率控制)及接线方法。 1.驱动器简介 如图所示,以下为两相电机
IIC总线 IIC(INTER IC BUS:意为IC之间总线)。IIC 总线是双向、两线(时钟线SCL、数据线SDA)、串行、多主控(multi-master)接口标准,具有总线仲裁机制
韦东山老师课程学习笔记 百问网官网链接 1. GPIO和门电路 (general peripheral input/output) 1.1 输入、输出引脚、上拉电阻、三极管 GPIO用法: ① 配置引脚功能 ② 输出引脚&#
LCD1602简介 LCD1602相关引脚 LCD1602写命令、写数据相关操作图 写指令 代码 void LCD_WriteCommand(unsigned char Command) {LCD_RS 0; //指令LCD_RW 0;
买的STM32F429在进行Keil配置时 发现setting Reset选项中没有Auto Detect选项 解决办法: 普通DAP: Connect:under Reset Reset : SY
解决jlink,keil5中swd接口无法识别问题 窗口如下: 嵌入式小白,毕设ing,mcu用的Nordic的nrf52840,jlink用的V7 ob,
NRF52832烧录程序之后开发板没有运行问题 环境 ubantu-linux系统 VsCode环境 问题原因: 在使用一块新的芯片时需要进行烧录固件 解决办法 make erase 将原来芯片中的程序擦除 make
一.CubeMX添加RT-Thread操作系统组件 获取RT-Thread Nano软件包,指路: https://www.rt-thread.org/download/cube/RealThread.RT-Thr
灵动微MM32SPIN06单片机32位是一款使用高性能的Arm®Cortex®-M0为内核的32位MCU,工作频率最高96MHz,内置64KB Flash,16KB SRAM的高速存储器,
一、Flash地址空间的数据读取 1.工程的建立 使用STM32CubeMX进行配置,重要配置如下: SYS RCC 引脚配置 时钟配置 堆栈大小 2.修改代码 main.c 并添加如下代码&#
STM32移植U8g2库 MCU为STM32F1030C8T6最小系统,使用STM32CubeMX生成HAL库工程模板,采用硬件四线SPI连接0.96寸单色OLED(驱动芯片为SSD1306,128*
4.8 PCF8591(ADC/DAC)转换芯片 4.8.1 原理图 当前实验板上没有PCF8591芯片,这里采用外接模块的形式使用。 图4-8-1 PCF8591模块实物图 图4-8-2 原理图 通过原理图得到的重要信息:
基于STM32的“智能家居系统”课程设计 此设计是基于STM32F407单片机的智能家居系统,具体完成要求如下: 基于蓝牙的智能家居系统设计 设计一个基于蓝牙/Wifi的智能家居控制系统,实现手机
STM32 单片机启动流程 刚接触ARM的cortex-m系列单片机时,被告知一切都从main() 函数开始,要将程序写在main()函数中。而仿真时也貌似是从main() 函数开始的,以STM32F
一、创建工程 1.1配置sys 选择自己的芯片 1.2配置定时器 1.3打开外部时钟 1.4配置时钟 1.5配置PC13位output对应板上的LED 1.6设置堆栈为4K,导出 二、keil下的配置 2.1添加代码 将flash.
STM32CUBEMX ADC(单通道,双通道DMA) 案例应用 :使用ADC采集电压(单通道、单通道DMA、双通道DMA),并利用串口打印采集转换后的电压值 1.工具
由于 ESP32-C3 内部具有内置 JTAG 电路,一般 ESP32-C3 可以直接通过 USB 接口来进行 JTAG 调试。但如果不想用 USB 或者串口,也可以像 ESP32 一样使用 JTAG 适配器
1 通信方式(主从通信) 1.1 什么是主从通信 主从式通信一般有一台主机和多台从机(可仅存一台)。主机发送的信息可以传送到多台从机或指定从机,而从机发送的信息只能传送到
最近在研究 Infin 的芯片, 使用的是Keil 平台编译 之前用STM32 后 很久没用Keil了,都用的是 STM32IDE 顺手了, 又回到Keil 开始挺不适, 但是重新
基于STM32F103C8T6的CCD线性摄像头寻线寻迹小车 前言 目前大多数的小车寻线寻迹都是用红外对管寻线,这是比较简单也比较成熟的技术方案,且成本也低。本文将介绍使用CCD线性摄像头寻线寻迹。 一、模块介绍
前言 一、测量PWM频率和占空比原理 STM32G4上有两个信号发生器,接入引脚PA15和PB4用于生成PWM波 使用的是定时器2的通道1和定时器3的通道1 测量占空比和频率使用 PWM 输入模式,该模式是输入捕
近日从客户收到绿米单火开关美规国外版本,对单火电源和我们单火方案作对比测试,拆开后和86单火开关国内版本使用同样电源电路,最大不同就是尺寸的不同了 ZIGBEE控制板,单火电源板给控制板3
RS-485仅是一个电气标准,描述了接口的物理层,像协议、时序、串行或并行数据以及链路全部由设计者或更高层协议定义。 RS-485定义的是使用平衡(也称作差分)多点传输线的驱动器ÿ
(1、)概述: 深圳市振邦微科技现货推出AH6953锂电池9V升12V输出大电流3A-5A,AH6953是一颗应用范围广泛的DC-DC升压芯片,体积小,功率大
参考教程: 【STM32】STM32 CubeMx使用教程一--安装教程_Z小旋-CSDN博客_stm32cubemx安装教程 安装中遇到的问题: 1.注意一套流程中的安装路径都是英文。 2.在第三步安装HA
本文将简单介绍常用RS485 芯片 MAX48x系列芯片 The MAX481, MAX483, MAX485, MAX487–MAX491, and MAX1487 are low-power transceivers for RS-48
1)实验平台:正点原子领航者ZYNQ开发板 2)平台购买地址:https://item.taobao.com/item.htm?&id606160108761 3)全套实验源
官方实验板nucleo用的串口二所以配置串口二,PA2 PA3 中断函数: void USART2_LPUART2_IRQHandler(void) { /* USER CODE BEGIN USART2_LP
TIM_Prescaler:定时器预分频器设置,时钟源经该预分频器才是定时器时钟,它设定 TIMx_PSC寄存器的值。可设置范围为 0 至 65535,实现 1 至 65536 分频。
设计思路 本人在电场工作,于是想做一款热成像智能控制小车,通过网上查找资料,发现AMG8833这款芯片可以说是物美价廉,基本能够实现想要的功能。因为我有一定的单片机开发基础,
Arduino教程传送门🧭🏔🌋🛤🏞🏜 1. 简介 ESP8266-NodeMCU的环境配置已经在一篇文章有所交代,接下让我们开启ON
keil版本为:V5.25.30.0 下载器为ST-LINK 1.如下图,keil提示Error: Flash Download failed - Target DLL has been cancelled 2.原
1. 建立裸机工程 在移植 freeRTOS 之前需要创建一个 stm32f103 的 keil5 裸机工程。所谓裸机工程就是包含 stm32f103 单片机的启动文件,外设驱动固件库的文件集合,也可以说是支持裸机开
灵动微MM32SPIN06单片机32位是一款使用高性能的Arm®Cortex®-M0为内核的32位MCU,工作频率最高96MHz,内置64KB Flash,16KB SRAM的高速存储器,
如今,真无线蓝牙耳机非常普遍,选择性也非常多。对于经常出差的我来说,耳机在便携性和续航等方面成了我最为关注的指标。新年初始,一款Sanag蓝牙耳机J2映入我的眼帘,它最为吸引
25 MODBUS RTU指令 编号 指令名 参数1 参数2 参数3 参数4 参数5 说明 1 modbusrtum K
往期周报汇总地址:嵌入式周报 - uCOS & uCGUI & emWin & embOS & TouchGFX & ThreadX - 硬汉嵌入式论坛 - Powered by Discuz! 目录 本周更新视频教程ÿ
前言 此篇文章以一个通俗的方式带你了解PWM信号,写得非常详细和基础,但是在实际arduino编程中也够用了。如果有瑕疵的地方欢迎大家在评论区留言,我将及时改正,如果觉得写的不错的话也不
单总线说明 DHT11 器件采用简化的单总线通信。单总线即只有一根数据线,系统中的数据交换、控制均由单总线完成。设备(主机或从机)通过一个漏枀开路或三态端口连至该数据线,以允许设备在不发送
一、Keil虚拟仿真逻辑仪 1.1 设置 打开一个Keil工程,笔主这里是uCOSII移植项目文件设置 进入仿真,先点击①处,再点击②处,就会出现下图界面: 仿真设置&#
当你打开STM32 ST-LINK Utility,硬件连接好st-link V2,打开了要烧写的文件,点那个Program verify烧录时, 如果出错了: Progr
ESP32支持配置为arduino开发环境(参考:ESP32TFT分光棱镜实现透明小电视 | WDs blog),但是arduino官方的配置是为双核ESP32预编译的SDK,
通信的基本概念 51 单片机不仅可以实现串口通信,还可以通过 IO 口模拟实现多种其他通信,比如 SPI、IIC 等。 通信的方式可以分为不同类型,按数据传送方式可分为串行通信和并行通信。按通信的数据同
一、SD卡协议原理 1.SDIO协议 SD卡(Secure Digital Memory Card)在我们的生活中已经非常普遍了,控制器对SD卡进行读写通信操作一般有两种通信接口可选,
近期所做项目,需要使用到电动推杆,选购的电动推杆如下图,所购电动推杆所需电压为24v。这种类型的电动推杆只有正负极接线口,如果要实现电动推杆向外推出的功能,需要把电动推杆的正
一、背景介绍 最近朋友需要开发一个课程设计,使用飞思卡尔的开发板FRDM-KL25Z,来设计一款《西蒙游戏》的改进版,下面我们先来了解一下西蒙游戏。 《西蒙游戏》是一款益智休闲类小游戏,它
最近遇到龙芯LS1C0300B wineclipseCPU 不运行/卡死/编译 问题。 现象:编译完成无报错,烧写进去CPU不运行。 怀疑可能是没移植好。然后就认认真真的排查了各种初始化代码(main.
关于GD芯片死机问题,今天切换芯片,发现ST的芯片更换成GD芯片,原因,串口被调用,实际状态为悬空,故死机,记录一下!
为了更好的采样我使用了arduino的中断,所以需要手动装一下中断库。主控是我自己画的,集成了驱动在板子上。但是其他驱动像L298N,TB6612都是可以代替的,更改下端口号即可。 代码
在我之前的文章中,详细讲解了如何移植winc1500驱动到IMX1020单片机,想了解的朋友可以点击下面链接, 采用IMXRT1020驱动ATWINC1500模块_宇宸宇宸的博客-CSDN博客 在实
1.打开工程,点击魔术棒选择芯片和晶振,如下图 2.在Debug里面选择选择Use Simulator-使用软件仿真,勾选上Run to main() 3.点击红色的d符号,即可以进
Arduino bug 使用图中的软件 今天把arduino软件删除了以后,之后在将它下载下来之后,发现里面原先的esp32开发板没有了,剩下了本来的arduino开发板,不知道发生了什么。 但是我之后去到了他的配置文件看到
RTC简介 RTC叫做REAL TIME CLOCK,是实时时钟,实时时钟是一个独立的定时器。RTC模块拥有一组连续计数的计数器,在相应软件配置下,可 提供时钟日历的功能。修改计数器的值可以重新设置系统当前的时间和日期。 我们使用的STM3
STM32 单片机启动流程 刚接触ARM的cortex-m系列单片机时,被告知一切都从main() 函数开始,要将程序写在main()函数中。而仿真时也貌似是从main() 函数开始的,以STM32F
环境: STM32CubeIDESTM32F103RBWIN10HAL库V1.8首先配置串口: 开启串口中断:开启DMA接收:配置中断分组:然后生成代码就可以了。 进
DW01-A系列电路是一款高精度的单节可充电锂电池的过充电和过放电保护电路,它集高精度过电压充电保 护、过电压放电保护、过电流放电保护等性能于一身。正常状态下,DW01-A的VDD端电压在过电压充电保护阈 值
BK7252芯片的主要技术参数包括MCU:采用ARM9,32位,主频180MHz,支持JTAG在线调试RAM&ROM:拥有512KB的RAM,内置flash,大
1)实验平台:正点原子领航者ZYNQ开发板 2)平台购买地址:https://item.taobao.com/item.htm?&id606160108761 3)全套实验源
最近在使用keil下载程序的时候遇到的问题: 下载完成之后可以运行,但是外部flash空间内的数据无法读、写、擦, 解决方法: 在keil的option for target中找到d
一、寄存器操作 1、新建工程,新建一个目录存放以后所有的工程stmproject,在这个目录下新建文件夹寄存器点灯,文件名为LED。 接下来选择所用的软件包,之前安装软件时安装的ÿ
1.UART UART——串口;作用:单片机与器件、设备之间进行通信 wifi与单片机进行通信;PC与单片机进行通信;传感器与单片机进行通信 通信是产品基础,也是产品核
ESP8266连接小爱 小爱控制卧室灯 1.硬件准备 准备8266模块(我用的是ESP8266-01)和底座 (这里是靠GPIO0引脚来控制继电器的) 2.下载app 下载点灯
STM32被锁住后的解开方法 昨天给客户做了20块STM32-NRF24L01-陀螺仪小样品,看上去还不错。 结果一下载程序竟然全都识别不了SW接口,郁闷啊!!!刚开始以
一.SPI 1.简介 SPI(Serial Peripheral Interface,串行外设接口)是Motorola公司提出的一种同步串行数据传输标准,是一种高速的,全双
大家好,今天教一教大家如何做出LED流水灯的实验,本文将分为四个部分,第一部分将教大家如何用ISIS软件排布电路,第二部分教大家如何用Keil写出实现流水灯的代码,第三部分教
GPIO引脚操作方法概述 硬件知识_LED原理图不同主芯片控制GPIO引脚的方法概述具体单板控制GPIO引脚的方法详解具体单板LED程序的编写与实验汇编与机器码编程知识_进制编程知识_字节序_位操作编写C程序控制LED解析C程序的内部机制完善
简介 众所周知,单片机MCU的开发通常是使用keil来进行的,但是keil作为一款有几十年历史的IDE,bug层出不穷,界面也越来越丑,加上使用盗版jlink,
大家好,今天教一教大家如何做出LED流水灯的实验,本文将分为四个部分,第一部分将教大家如何用ISIS软件排布电路,第二部分教大家如何用Keil写出实现流水灯的代码,第三部分教
1 简介 Hi,大家好,这里是丹成学长,今天向大家介绍一个 单片机项目 基于单片机的智能鱼缸系统设计与实现 大家可用于 课程设计 或 毕业设计 技术解答、毕设帮助、开题指导 print("Q 7
IIC协议简介 IIC协议是一种通信协议,串行通信协议,半双工通讯,可以让mcu与其他外设进行通讯,可以挂载多个主机与从机,每次通信只可以一个主机与一个从机通讯。iic有两根
以下内容皆是个人学习过程中的总结,记录一下整个过程,用于后期复习,如有不对之处,麻烦各位大佬指出~ (喜欢的朋友麻烦点个关注~~~ 后期还会进行持续更新)
软件安装: Keil:点击下载Proteus:点击下载AD:点击下载Visio:点击下载 设计简介: 本设计是基于单片机的蓝牙遥控四轮小车及超声波避障的设计
前期 首先在 └── applications └── sample └── wifi-iot └── app 在app这个文件夹下建立一个oled文件夹 设置I2C引脚复用 确定i2c引脚,查看原理图,可以看到OL
一、硬件材料 1*Arduino 2560开发板 1*1*TTP223 1位触摸传感器模块 12*舵机模块 G90舵机 二、硬件接线图 CSDN 赤鱼科技
可以通过IO接口实现开关量的控制,比如控制LED灯,控制继电器; 可以通过高精度PWM接口实现电机速度的控制; 可以通过ADC接口,实现温度显示; 可以通
1、硬件配置:RT1176开发板 2、软件源码:MIMXRT1170-EVK\boards\evkmimxrt1170\driver_examples\lpspi\polling_b2b_transfer\maste
(1)ISP、IAP、ICP三种烧录方式的区别 (2)嵌入式开发的JTAG、SWD、Jlink、Ulink、STlink的特点和区别 (3)MCU 解锁fl
这个疫情的春节,只能呆在家里,所以弄了一个 QCC系列芯片的烧录工具,同时也回顾一下C,好久没有用C。 软件用Vs2022 MFC 做的,新版的VS 用起来还真不习惯。 烧
编译环境: 库:GigaDevice.GD32F10x_DFP.2.0.2 编译器:KEIL 5.30 芯片:GD32F103C8 这句话很重重要,不配置输不出PWM
分频就是单片机的时钟频率(也就是晶振的震荡频率) F经过12分频,变换成F/12的频率。 简单的来说就是以整数倍降低频率。 2分频就是分频前的频率除以2;4分频就是分频前的频率除以4………
本文基于 S32K3xx系列芯片和S32 Design Studio for S32 Platform开发平台,介绍timer(STM 和 PIT) LLD(Low Level Driver)层的开发。
51单片机与CPLD之间使用并行总线进行通信 - 道客巴巴http://www.doc88.com/p-9827276560549.htmlAVR单片机与CPLD之间使用SPI总线进行通信.pdfAVR单片机与CPLD之间使用SPI总线进行通信
一、DAC 1.1 DAC简介 DAC为数字/模拟转换模块,顾名思义,它的作用就是把输入的数字编码,转换成对应的模拟电压输出,它的功能与ADC相反。在常见的数字信号系统中,
PICO使用的是Arduino IDE开发的,之前也试过使用micropython,但是坑太多,很多解决方案找不到 使用Arduino操作PICO需要先安装主板驱动,可以再工具->开发板
(1)叙述 这段时间因为工作需要学习RT-thread,既然学习了,那么将学习过程步骤记录下了,也是检验自己学习情况。 如果说近期学到什么宝贵知识的话,就是凡事按照步骤一步
ESP8266与PCA9685通信I2C Talk is cheap, show you code! /*** ESP8266与PCA9685通过I2C协议通信* 功能:控制PCA9685上的16个舵机旋转0-18
Arduino / ESP8266 使用 DS18B20的例程 接线: VDD–5V GND–GND DQ–D7(此处为8266,Arduino连2) 注意:DQ和5V之间需要连接一个4.7k的电阻&#
STM32蓝牙控制循迹避障小车源代码——4.蓝牙控制 注意-所需模块: 蓝牙模块 接线: 串口通信 A2–RX A3–TX 所有的代码都是直接从工程里面复制的,实测是没有问题的。 蓝牙控制原理&
单片机使用 cJSON 开源库 一、cJSON 介绍 21世纪初,Douglas Crockford 寻找一种简便的数据交换格式,方便在服务器之间交换数据。当时通用的数据交换语言是XML,但是 Do
由于最近STM32芯片价格猛涨,公司要求寻找替代方案。考虑到开发时间最终选择了pin-pin兼容的GD32。 在STM32原有工程基础上不做大发动,只要细微修改下面图示一个地方便可以实现替代。 一、使用ST标准库开
STC-ISP一直显示“正在检测目标单片机”的解决办法 因为是小白,初次拿到开发板,跟着网上的操作步骤用STC-ISP写烧入,但是一直显示“正在检测目标单片机”的解决办法。 我尝试了网上的一些办法
前言 1:驱动程序参考自https://blog.csdn.net/BearPi/article/details/104311705.: 2:这是我的一个记录,实现的功能不多,只是将在内
一、内部核心功能 ARM内核 存储器 Flash:硬盘 SRAM:内存 时钟 实时时钟:RTC 振荡器HSE/HSI RC振荡器 晶体振荡器 分频器 实现震荡频率翻倍 用锁相环实现࿰
前言 使用的开发软件为STM32CubeIDE,主控是STM32F103C8T6。前后用了两个GY-91模块才弄成,第一个GY-91模块挂羊头卖狗肉,读取WHO_AM_I寄存器的时候发现值是0x70&
一、前言 这边来分享一下这次国赛的A题软硬件设计过程,本次分享会拆分成几篇博客进行分享,这几篇博客大体会采用时间顺序来进行,来纪念这次国赛的经历,博客里面会涉及本次参赛的软硬
最近的要做的东西都变成了HAL库,之前一直手撸标准库的。所以决定把以前的东西改成HAL从头搞一搞,主要是记录一下,做个笔记啥的,防止自己忘了。之前配置过的东西,很久没用后来就
相同的板子,相同的元器件,功能都是能实现的,但是一块明显优于另外一块。 为什么呢? 图一 图二 两块板子,在大电流供电时候明显,图二的板子,电源
1.SOTA的定义 SOTA即软件在线升级(Software updates Over The Air),是指在不连接烧写器的情况下,通过CAN、UART或其它通讯方式,实
1.建立工程文件 2.USER下新建led文件,led文件下新建led.c、led.h 3.添加led.c另在魔法棒中添加led.h 3.led.h文件 #ifndef _LED_H #define _LED_H#inclu
1.SG90舵机官方数据 尺寸:21.5mmX11.8mmX22.7mm 重量:9克 (1kg1公斤2斤) 无负载速度:0.12秒/60度(4.8V) 0.002s/度 堵转
本文实现单片机使用ESP-01S wifi模块与电脑端进行数据通讯。 设置wifi模块波特率 由于ESP-01Swifi模块默认波特率是115200,51单片机通常的波特率设置在9600.因此需要设置wifi模块的波特率。设
EXTI简介 EXTI是外部中断控制器,管理了控制器的20个中断/事件。每个中断/事件都对应一个边沿检测器,可以实现输入信号的上升沿检测和下降沿检测。EXTI可以实现对每个中断/事件进行单独配置。 EXTI功能框
设计背景: 本次设计主要是为了学校的一个电子竞赛才做的这一个小项目,这也是我刚学习51单片机以来做的第一个大制作。其实这个制作的原理很简单,但实际做出来却花了一些时间,下面就简单地给大家
原来在IDF 4.3测试过,没有发现这个问题。 代码比较看,IDF4.4已经改成多个SPI ethernet接口了。其它还有哪些更改? 通过加打印,发现不是所有包都错了。 在DM90
FreeRTOS–二元信号量–任务与中断的同步 一般二元信号量用于任务同步,利用二元信号量对任务与中断同步,中断服务例程中只是释放信号量,相当于把中断应该处理的事情放到了任务里进行处理,
单片机型号使用的是STM32F103RCT6,103系列不同型号的单片机只需要查看手册重新配置引脚即可,STM32的两个高级定时器TIM1和TIM8都可以输出互补PWM,但是每个定时器只能输出三路互补PWMÿ
方法1:首先检查SWIO,SCLK,GND,VCC,RST这五根线是否都接了,有些情况把RST接上就好了,还有我是用的国信长天G431开发板,VCC应该接在开发板的5V引脚,
目录 准备 一、SD卡的数据读写 1.目标 2.连线 3.写入数据 4.读出数据 二、Flash地址空间的数据读取 1.目的 2.配置 3.代码修改 三、总结 参考 准备 所需的软件 STM32CubeMX、keil5、
1. 使用方法 sbit是定义特殊功能寄存器的位变量。bit和sbit都是C51扩展的变量类型。典型应用是:sbit P0_0P0^0;//即定义P0_0为P0口的第1位,以便进行位操作。bit和int char之类
一、题目要求 掌握SD卡协议原理,用STM32F103完成对SD卡的数据读取(fat文件模式)。 二、SD卡协议原理 1、SD卡简述 很多单片机系统都需要大容量存储设备,以存储数据
STM32 4*4矩阵键盘实现原理(附程序) : 理解矩阵键盘之前,先要了解一下独立按键的触发原理。下图是普通独立 按键的接线图。 : 按键的一端接地,一端接MCU的GPIO。当按键
今天想用AD的DMA传输来节省CPU的资源和加快传输速率 突然发现,两种传输方式在串口上显示的数据不同(用的光敏电阻传感器): dma传输的数据产生的ad值总是在2770左右徘徊
蓝桥杯第四届 #ifndef _IIC_H #define _IIC_H//º¯ÊýÉùÃ÷ void IIC_Start(void); void IIC_Stop(void); void IIC_Ack(bit ackbit); vo
实验说明 利用51单片机和keil uVision4共同完成通过按键来控制8位共阴数码管显示数据,并且通过按键来完成连续的加减乘除运算,文章中还有实物连接图。 按键图如下: 上面代表的数字及运算符
(一)ARDUINO UNO开发板 Arduino生态中包括多种开发板、模块、扩展板。其中UNO R3是最适合入门且功能齐全使用量最多的Arduino开发板。以下就是Arduino UNO开发板的图片。 ࿰
一、背景介绍 我们工作久了,久坐导致的毛病就显现出来了,腰酸背痛颈椎疼,最近看到利用番茄钟工作法挺好,工作25分钟,休息5分钟,既能调整工作节奏,
软件版本Altium Designer (21.2.0) 将原理图update到pcb时报错Cannot Locate Document: 因为pcb文件还没有保存,将pcb文件保存一下即可: 参考链
基于STM32F103芯片的音频数据的Flash读取与DAC播放 1 Flash 概述 1.1 单片机内存映射 STM32的flash地址起始于0x0800 0000,结束地址是0x0800 0000加上芯片实际的Flash大小
整体连接图片如下: 这个实验有以下两个功能: 单片机可以上传数据到云平台 云平台可以远程下发命令控制单片机上面的LED灯(当然你也可以控制其他的器件,如:电饭锅、空调、窗帘
项目说明 本项目能够实现循迹、避障、无线蓝牙遥控功能。循迹、避障均采用YL—70壁障传感器,无线蓝牙遥控功能采用HC-05蓝牙模块。小车行走采用模拟PWM控制直流电机转速,行走稳定。 项目所需知识 一、 LED灯
这里是基于正点原子开发板的学习记录。 首先你要加入固件库 stm32f10x_exti.h 和 stm32f10x_exti.c 1、STM32中每个io口都可以作为外部中断的中断输入口。 2、STM32F103的中断控制器支持19个外部中断/
I2C是由飞利浦公司在80年代设计的一种串行通讯总线,使用多组从构架,主要运用于系统中主芯片和传感器、EEPROM等周边设备组件之间的通信。 I2C总线上的所有设备都存在主从关系,支持多个主设备在线&#
废话不多说,因为激光振镜驱动需要正弦波与三角波,为了省事,直接通过STM32F407实现DAC的DMA输出,省CPU资源;经过调试,在0-NkHZ之内都可以实现
5款国产ARM芯片替代ST GD32F103c8t6(北京易兆创新) APM32F103c8t6(珠海极海) HK32F103c8t6(深圳航顺) CKS
如题,本文主要分享我在将STM32代码移植到GD32上时SPI部分出现的问题,(GD32F103VET6)。 业务逻辑:GD32SPI作为从机接收传感器发送的数据ÿ
一、中断 1.数据传输方式 (1)无条件传输:处理器不必了解外部设备状态,直接进行数据传输,用于指示灯和按键等简单设备 (2)查询方式
问题原因: 今天因为上述问题 困扰一天!最后发现是 PB8/9(配置输出)硬件短路了! 问题现象: STM32F103C8T6 串口3(USART3) 只能
通过 ULN2003 驱动模块控制 28BYJ48 步进电机运行方向和速度,按下 KEY1 键调节电机旋转方向;按下 KEY2 键,电机加速;当按下 KEY3 键,电机减速。
在研究使用HX711AD模块的电子秤的时候,没有发现适用于micropython的代码,所以本人照着c语言的版本自行写了一个,代码如下. 但是下列代码有些许问题, 1.在等待DT返回高电平的时候,偶尔会直接跳过等待阶段,直接执行24个电平检
关于串口转换 转换串口的时候注意不同串口的挂载总线,注意把所有串口的名称都换掉 串口寄存器 USART-SR 状态寄存器:TC发送完成 RXNE 读数据寄存器非空USART-DR 数据寄存器 DR[8:0]US
一 全球IC爆冷,价格猛涨,ST系列单片机更是一马当先,贵到你怀疑人生。这个时候想学习STM32的基础去购买开发板是很不划算的,而且用完就搁置了,吃灰到永远,
特点 电压6V到60V1.7A栅极驱动电流,2.3A吸收电流支持3.3V和5V接口集成一个buck电源,可调节输出电压和开关频率,可对外提供1.5A电流死区时间可调整、过流保护可调整、PVDD 和GV
灰度传感器 grayscale sensors 小车循迹中灰度传感器的工作原理 红外发射管红外接收管红外对管。通电后,透明的红外灯泡发出红外光,当这束红外光遇到障碍物后,会反射到红外接收器。 当障碍
GPIO:General Purpose Input & Output STM32芯片最拥有GPIOA、GPIOB…GPIOG等7组端口,每组端口最多拥有Pin0、Pin1…Pin15共16个引脚。 STM32的每个
VK1072B/C/D概述: VK1072B/C /D是一個18*4的LCD驅動器,可軟體程式控制使其適用於多樣化的LCD應用線路,僅用到3條訊號線便可控制LCD驅動器,除此之外也可介由指
stm32固件库点灯 学习点灯可以让我们学会控制输出。 点灯前需先观察原理图,如下图,举D4为例,点亮D4需给PC2接口输出低电平。 编程步骤 使能 GPIO 端口时钟;初始化 GPI
EXTI简介 EXTI是外部中断控制器,管理了控制器的20个中断/事件。每个中断/事件都对应一个边沿检测器,可以实现输入信号的上升沿检测和下降沿检测。EXTI可以实现对每个中断/事件进行单独配置。 EXTI功能框
ETA9638:灯显 3 LEDS ,Boost 5V/1A Sync. Charger 4.2V/1A linear, 封装 ESOP8 移动电源,蓝牙充电盒,系统后备供电
0前言 为了方便后续查找NUCLEO-F103RB的串口关系,做个记录。 1需要的资料 STM32CubeIDEioc文件STM32 Nucleo-64 boards (MB1136)图纸 其中资料1、2是为了对应到板件逻辑上的位
目录 前言 一、未安装ST-Link驱动 二、Win10系统未禁用驱动程序强制签名 三、Keil5的某些设置没有设置好 四、STM32芯片被锁住了 五、解决结果如下 六、总结 前言 有不少人会出现以下问题,找不过ST-Link。针
这个文章是手把手教你使用STM32F103C8T6单片机来配置TB6612FNG电机驱动的驱动程序,也是我自己刚搞清楚,分享出来也是一种总结记录。 我们先从硬件上简单认识一下TB6612FNG电机驱动。 硬件介绍
一.关于启动 问题1:如何下载程序 板子自带的bootloader为U-BOOT。通常我们可以通过U-BOOT的tftp命令下载程序,但由于这块板子是早期的beta版,自带的U-BOOT尚未支持网口,因此tftp命令不可用。考虑别的下载方式,
esop8266 D1接ecf8591的SCL D2接ecf8591的SDA D8接0.96存oled的SDA D9接0.96存oled的SCL D10接继电器的IN0 VIN接继电器的VCC,CDD GND接继电器的GND
stm32 HAL初始化分析 时钟初始化HAL_Init 首先运行初始化,代码再stm32h7xx_hal.c中 stm32h7xx_hal.c HAL_StatusTypeDef HAL_Init(void) { uint
系列文章目录 【meArm机械臂】第一篇·结构设计及搭建 【meArm机械臂】第二篇·Arduino控制程序 前言 基于Arduino的机械臂控制程序,可以实现机械臂各个关节的位置初始化、特定位置抓取、手柄方式控制、蓝牙远程控
最近在学单片机的串口,首先从串口发送接收开始吧,串口发送比较简单,下面讲讲串口接收字符串的情况。 单片机型号用的是 stm32f103rct6,IDE版本是keil 5。本代码是操作寄存器
大家好,我是小政。本篇文章我将针对PWM控制电机与编码器读取电机转速的STM32CubeMX配置过程进行详细的讲解,让准备学习HAL库的小伙伴能够更好的理解STM32CubeMX如何配置。 有小伙伴对于电机驱动和编
AVR-ATmega16智能遥控小车 AVR单片机相信不少的伙伴在大学的电设课中接触过,不像51单片机和32单片机的资料这么多,但是学校又要求去学,还要设计结题项目,这是最头疼的。该项目
1,支持常用的300-9600波特率,能设置端口参数; 2,能以ASCII码或十六进制收发数据,真正支持中文字符的收发; 3,接收到的16进制数据选中后能以10进制和2进制显示。方便查看数
简介 众所周知,单片机MCU的开发通常是使用keil来进行的,但是keil作为一款有几十年历史的IDE,bug层出不穷,界面也越来越丑,加上使用盗版jlink,
一、涉及资源 stm32f103ZET6开发板(非指定) MG513P3012V型号电机(带霍尔编码器)(非指定) 二、涉及概念 1、单片机资源要求
在使用STM32单片机输出PWM波形的时候,通常可以直接使用定时器提供的PWM模式。可以通过自动重装载寄存器(TIMx_ARR)来设置定时器的输出频率,然后通过捕获/ 比较寄存器 1(TIMx_CCRx)来设置占空比
STM32系列 前言 随着科学技术的革新,智能化生活已经开始实现,更多的人们的目光聚焦在智能化产品上面,一方面是对自身健康的关注,另一方面是对便携轻松的生活的向往,智能手环
目前在做的组里压力传感器,自己绘制的蓝牙部分的电路图,准备测试一下是否可行,可是两个蓝牙一直没法连接。现在记录一下解决方案。 1.【AT模式】两个蓝牙模块的PIO11接VCC,上电后即进入
1.数据手册地址 2.芯片介绍 设备的7位地址为0x1e,读地址为0x3d,写地址为0x3c。如图 2.主要需要配置的寄存器有3个。分别是配置寄存器A(0x00),配置寄
引脚简介 STATE:连接状态引脚:蓝牙未连接时该引脚为低电平,蓝牙连接后该引脚为高电平RXD:TXD:GND:VCC:3.3VEN:
直接寄存器模式 访问DMACR,SA,DA,length寄存器初始化DMA传输,当传输完成,相关通道的DMASR.IOC_Irq有效(前提是使能该中断
1.现代计算机架构 三大主键:CPU,内存条,硬盘 2.一些处理器概念 cpu:中央处理器,在PC机它是一个独立的芯片。 MPU (Microprocessor Un
备赛目录】 1、PCF8591模块简介 PCF8591是一个单片集成、单独供电、低功耗、8-bit CMOS数据获取器件。PCF8591具有4个模拟输入、1个模拟输出和1个串行I²C总线接口。 在PCF8591器件上输入输出的地址、控制和数据
一、本文摘要 本文主要基于STM32F407ZET6的FSMC控制器,实现了LCD的驱动芯片的读写通信测试,实现了对SSD1963的读写控制,后面将介绍其中的驱动代码和调试过程,着重结合
差分信号:大小相同,方向相反(差半个相位),接受端对两条信号线作减法运算,得到两倍幅值信号。尽量双绞,使得噪声对两根线的影响相同。利于长距离传输。 适用场景&
基于单片机stm32f407的单机小游戏----贪吃蛇小游戏 1.介绍 这是我花一个星期完成的一个简单地单机贪吃蛇小游戏项目,芯片是stm32f407,项目是基于正点原子-探索者开发板完成的,有需要
基于STM32F103RCT6的AD9833驱动开发(代码可以免费发邮箱) AD9833手册分析 管脚定义: 手册就先讲到这里,不明白的欢迎评论区留言,另外
给大家分享一下我用IO口模拟串口的一种方法,经测试使用这种方法发送能支持115200波特率,接收9600波特率测试没问题,接收波特率能否提高受制于用户应用场景是否能允许微妙级别的频繁中断了,
一、SPI协议SPI是英语Serial Peripheral interface的缩写,顾名思义就是串行外围设备接口。是Motorola首先在其MC68HCXX系列处理器上定义的一种高速的,全双工,同步
系列文章目录 Github开源地址 从头开始写STM32F103C8T6驱动库(一)——STM32CubeMX创建并调整工程结构 从头开始写STM32F103C8T6驱动库(二)——编写
一、环境介绍 小车主控MCU: STM32F103ZET6 STM32程序开发IDE: keil5 STM32程序风格: 采用寄存器方式开发,注释齐全,执行效率高,方便移植 手机APP:
作者 QQ群:852283276 微信:arm80x86 微信公众号:青儿创客基地 B站:主页 https://space.bilibili.com/208826118 参考 STM3
pcb板子的规格 嘉立创免费板子的规格如下 注意:免费的板子限10*10cm,所以大家画板子想要白嫖的话要注意一下规格 还要嘉立创对板子的工艺是有要求的,在布线的时候要设置好规则 详细的文件放着文
STM32学习之开发工具安装 开始学习STM32开发板 Keil5下载安装 可以在官网上进行下载:https://www.keil.com/ 下载 安装 直接等待安装完成即可。 只安装了Keil5是不含任何器件包的&#x
(题外话)为什么选择寄存器来实现,对于初学者而言我非常建议从寄存器配置开始,主要是因为搞单片机本来就是一项接近于底层硬件的工作,不要嫌麻烦。了解硬件外设工作原理和配置过程会对
前言 本文记录了博主完成的一个课设作品(学分为3.5分),题目需要利用ARM做出一个高精度频率计。具体要求如下: 1)实现对10M以内数字信号频率的高精度测量,
0.96寸OLED屏硬件驱动电路 该电路适合把OLED驱动电路集成到自己的板子上,最终的原理图和PCB已经上传CSDN,可直接点击链接下载: https://download.csdn.net/dow
使用Python可以有效的利用你的ESP32开发板,反之亦然,ESP32芯片是使用Python的绝佳平台,本教程将引导你创建Python,获取指示符,使用WebREPL,连接
答案: 有可能,但不一定,只有两边都把TX配置为推挽输出模式,并且中间没有增加限流电阻时,才有可能(两边同时驱动时,一个1一个0,
OSA-15 三杯式风速传感器是我公司自主研发、生产的一款风速测量仪器,传感器壳体采用铝制材料,尺寸公差甚小,具用高耐候性、高强度、防腐蚀和防水性。内部集成光电转换机构、工业微电脑处理器、标准电流发生器
基于Pyboard的温湿度检测 传感器模块 AHT10 AHT10是一款高精度,完全校准,贴片封装的温湿度传感器,MEMS的制作工艺,确保产品具有极高的可靠性与卓越的长期稳定性。传感器
文章目录 写在前面需求分析硬件使用实现简单分析 最后代码已上传!!!! 代码文章链接 github 代码链接在该文章最后 写在前面 本人编程小白一枚ÿ
1.项目需求 利用Arduino控制器,能利用蓝牙模块与手机设备进行通讯,接收手机端发送的指令;接收到手机发送的 播放、暂停、上一首、下一首 等指令后,能够控制音乐播放器做出相应的反应&
Linux下串口的使用 一般我们使用串口有两种方式,一是自己编写驱动程序通过操作寄存器的方式,然后编译进Linux中供应用层调用,二是直接使用Linux提供的设备系统来进行编程,绝大多数
通过51单片机驱动步进电机 proteus模拟 电机内部数据参数,初始的即可,不用调改。 整体程序的结果: (1)先正转一圈,等待一秒后再反转一圈。这一过程可
流控的概念源于 RS232 这个标准,在 RS232 标准里面包含了串口、流控的定义。RS232 中的“RS”是Recommend Standard 的缩写,即”推荐标准“之意,它并不像 IEEE-12
解决方法:用Flymcu进行程序擦除解锁 用烧录模块连接好芯片串口1(PA9,PA10)以及GND,VCC,打开Flymcu点搜索串口,设置波特率
前言 一、安装包(百度网盘) 1.keli c51v960a 2.keil c51v956 3.keil5 mdk529 4.keil5 mdk532 5.keil5 mdk533 6.keil5 md
前言:手头存货FM33LC046芯片,复旦微提供的是freertos和rthread-nano的例子,一直想使用RTThread完整版,MCU由于ROM有限,项目因此不可能太
Co2传感器是空气质量检测的一部分,本次测试采购的是精讯畅通的一款量程为0-5000ppm的Co2传感器,支持DA、PWM、TTL输出。 传感器外观如下: 传感器外观传感器引脚本次测试针对
∗∗∗4G智能充电桩网关设计开发相关笔记∗∗∗\textcolor{red}{***4G 智能充电桩 网关设计开发相关笔记***}∗∗∗4G智能充电桩网关设计开发相关笔记∗∗∗ 在4G 智能充电桩 网关设计开发的过程中,走了很多的
STM32F4系列芯片主频可以跑到168MHz,支持DSP指令,和一些DSP的功能不相上下,同时功耗比DSP低,使用也更方便。因此,也有些音频处理的实验在慢慢代替DSP。多数
注:本毕设资源可在微信公众号:“Kevin的学习站” 中获取! 基于51单片机数字电压表的设计 1、PCB原理图 2、Proteus 仿真图 3、设计目标 3.1、基本功能 利用51单片机作为主控
一、端口初始化相关寄存器 代码示例:用按键1和按键2分别控制D4和D6灯 点我跳转 二、INT相关寄存器 代码示例:利用key1,key2来产生中断控制D3,D5灯,key1,key2为下降沿触
1. 使用方法 sbit是定义特殊功能寄存器的位变量。bit和sbit都是C51扩展的变量类型。典型应用是:sbit P0_0P0^0;//即定义P0_0为P0口的第1位,以便进行位操作。bit和int char之类
Arduino系列开发板按开发需要有多种板型可以选择 简单的说下Arduino NANO 1.NANO简介 Arduino NANO是Arduino USB接口的微型版本,不同的是没有电源插座以及USB接口是Mini-B型插座
自定义一主多从串口通讯_1 这是一个类似开发日志的小记录,这篇主要是记录自己在毕设里自定义的一种基于串口通讯的通讯协议,至于为什么没有使用modbus只是因为我没有用过。 硬件基础 我的毕设大体上需要通讯的主要
一、SPI介绍 1.SPI简介 SPI总线是一种4线总线,因其硬件功能很强,所以与SPI有关的软件就相当简单,使中央处理器(Central Processing Unit,
大家好,我是无际。 不知道大家有没有看到过.lib为后缀名的文件。 我们用keil开发工具就可以把我们的.c文件生成.lib文件。 这样能达到以下目的: 1.不想让别人看到自己写的源代码,同时又
一、前言 本实验采用的是0.96寸OLED显示屏,该显示屏采用的是SSD1306驱动芯片,而STM32我采用的是STM32F103RCT6的系统板。 0.96OLED屏幕资料 我会在结尾把所有工程都给出来供大家下载
一、IO口基本信息 以STM32单片机为例,共有7组IO口,从GPIOA~GPIOG,每组IO口有16个IO,一共有7×16112个IO。另外还有两个PH0和PH1,共11
前提是需要做完跑马灯实验 最终成果--长按,LED0亮/灭,短按LED1亮/灭。 短按 长按 main函数 #include "led.h" #include "key.h" #include "stm32f10
一、串口实现printf 1.hal配置 2.重定向代码 /* USER CODE BEGIN Includes */ #include "stdio.h" /* USER CODE END Includes */int fputc(int
随着智能家电的普及应用,消费者对于常用家电设备的功能要求也越来越高。对于时钟的要求也不仅仅只满足于看时间和闹钟功能,现在的智能家居几乎都有语音播报、语音提示的功能,能够准确的播报当前的时间,
简介 1、硬件准备以及接线 1.1、硬件准备 元器件数量USB转TTL1个STLink下载器1个STM32F103C8T6单片机1个EC-01F开发板1个天线1个杜邦线若干1.2、硬件接线 STM32F103C8T6主控板与EC-01F
中断系统 中断:在主程序运行过程中,出现了特定的中断触发条件(中断源),使得单片机暂停当前正在运行的的程序,转而去处理中断程序,处理完成后又返回
前言: 舵机控制的另一个专业名字叫伺服控制。 经过百度,伺服”—词源于希腊语“奴隶”的意思。人们想把“伺服机构”当个得心应手的驯服工具,服从控制信号的要求而动作。在讯号来到之前,转子静止
51单片机物联网智能小车系列文章目录 第一篇:最简单DIY的51蓝牙遥控小车设计方案 第二篇:最简单DIY串口蓝牙硬件实现方案 第三篇:最简单DIY蓝牙PS2遥控器控制蓝牙智能小车 第四篇:
芯片和PCB之间焊接完成后,为了判断芯片焊接是否良好,除了常用的开短路方法,还可以利用万用表的二极管档位进行测试,方法如下: 1、利用万用表二极管档位,红表笔接
IO口:采集/输出-高电平/低电平 *IO特性: 输入低电压max0.8V 高电压min2V(2V以上就是高电压) [TTL晶体管:速度快,抗干扰强,设计简单ÿ
持续关注阿杰在线更新保姆式笔记~~坚持日更 寄存器跑马灯实验 目录 一、GPIO口工作模式 四个输出模式 四大输入模式 对应库函数 二、相关寄存器 三、硬件连接 四、库函数——步骤 五、代码区 一、GPIO口工作模式 IO
LoRa通信系统 从毕设开始搭建了一个简单的LORA通信系统(两块STM32C8T6最小单片机系统,两块正点原子的loRa,一块温湿度传感器)构建了一个简单的loRa通信系统作为入门。之
如题,本文演示STM32FREERTOS实现串口双缓冲接收。双缓冲接收指的是,为串口设置两个接收缓存区,可以以字节串为单位,交替保存串口收到的信息。它的好处是,在T时间内收到
有时候Keil烧录成功,但是没有预期效果,为了验证是否是烧录的问题,可以用专门的烧录工具烧录。J-link比较通用,配合J-Flash上位机软件,可达到烧录目的。 首先硬件
CubeMX使用FreeRTOS编程指南 一、开发前言 1.1 软件准备 STM32CubeMX 代码生成软件 MDK 集成代码开发环境 1.2 开启FreeRTOS 新建一个 CubeMX 工程,在配置好时钟后&#x
目录 一.OLED的简单说明 二.Cubemx的配置 三.根据时序图写驱动程序及自定义显示程序 驱动程序: 用户自定义: 一.OLED的简单说明 0.96寸七针OLED: CS:
你有没有遇到过明明好使的串口线, 在这个设备上怎么改波特率,打印的信息就是乱码? 那就要考虑手中的串口线是否支持特定波特率的问题了。 网上有许多 USB 转串口线,按芯片来分&#x
最近在做单片机的音频播放,原理嘛很简单,几年钱就做过这方面内容了,DAC功放就能实现 前一段使用I2S的音频解码器也实现了,但是那个是录放的方案, 我就在想,
0 写在前面 🔥物联网(Internet of things, IoT)就是物物相连的互联网,在智能家居、智慧城市等方面有广泛应用。这次,我从零开始搭建一个基于ESP32的智能花盆,相信
FREERTOS学习笔记三-消息队列 1.实验内容 实验二内容:创建两个动态任务,任务一控制LED的闪烁,任务二用于检测按键。当按键KEY0按下时,任务一被挂起;当按
物料准备: 最近在写ESP8266的程序,想着自己动手做一块电路板,于是学习了一下怎么给一块ESP8266-12F芯片烧录程序,作为新手小白,过程中遇到了一些问题࿰
目前,世界知名电子元器件供应商均加大了对电容式触摸IC的应用研究,并推出了众多的专业芯片(本文简称触摸芯片),也有众多基于MCU集成类的IC,设计人员选择空间较
一、关于Lora源码的相关问题 1、首先lorawan需要将smetech的源码的I2C和温度相关的代码去掉,因为当前的模块中并没有相关的代码, 2、lora移植涉及到的平台主要是spi驱动移植、外部中断、休眠等几
解决jlink,keil5中swd接口无法识别问题 窗口如下: 嵌入式小白,毕设ing,mcu用的Nordic的nrf52840,jlink用的V7 ob,
先挖个坑、待整理。 语音播报部分 1.VS1053语音模块 2.JQ8400语音模块 智能小车部分 3.寻迹模块 4.避障模块 5.舵机驱动 6.超声波模块 7.L298N模块 8.蓝牙JD31模块(兼容HC-05
前言 我发现很多的讲解都是单个中断的控制是如何实现的,但是基本没有多个中断的讲解。 ZYNQ中断 中断分类 中断一共被分为三类 1)PPI 私有中断 2)SGI 软件中断 3)SPI
实验一 GPIO口控制LED实验 1 实验目的 了解并掌握如何控制 STM32 的 GPIO;掌握控制 LED 的电路原理和程序代码; 2 实验环境 硬件:1 个空气温湿度传感器模块、1 个 S
基于51单片机制作的蓝牙小车 这是本人(小菜鸡一枚)于大一寒假所做的小玩意,以展现我这几月所学,这也是我发的第一篇博客,准确来说这可能是我搞51单片机的巅峰所做了ÿ
一.模块介绍 蓝牙模块 蓝牙模块,是一种集成蓝牙功能的PCBA板,用于短距离无线通讯,按功能分为蓝牙数据模块和蓝牙语音模块。蓝牙模块是指集成蓝牙功能的芯片基本电路集合,用于无线网络通讯,大致可分为三大
基础知识介绍: PWM:一般指脉冲宽度调制。 个人理解:在一个周期内,高电平和低电平持续时间所占总时间的百分比,即占空比,即PWM。 呼吸:一呼一吸即为呼吸。 要实现呼吸的
目录 一、实验目的 二、实验设备与环境 三、实验重点 四、实验难点 五、实验内容 5.1实验任务 5.2实验原理 5.3实验内容 5.4实验结果 5.5思考题 一、实验目的 1熟悉超声波传感器基本性能; 2掌握
编辑-Z PL3368C电源管理IC是什么?电源管理IC是电子设备系统中负责电能的变换、分配、检测等电能管理的芯片。主要负责识别CPU的供电幅度,产生相应的短矩波,推动后续电路的功率输出。PL3368
然后点击下一页即可,之后的就正常安装,不需要再点什么。会提示安装成功但不一定可用(不用管!) 接下来就可以在设备管理器里面看见出现了端口的选项,此时我们再插上开
基于STM32的智能数据采集系统 介绍 由STM32C8T6作为主控芯片,控制温湿度传感器与光照强度传感器来检测温湿度值和光照强度值,取得的数据经过处理后可在0.96寸OLED显示屏上实时显示,还可
前言 本文的目的是为了给将要制作的ESP32手环做技术储备 记录移植LVGL文件系统,制作LVGL中文字库,将图片和字库放在SD卡里,通过移植好的LVGL文件系统,读取SD卡中的中文字
首先申明,这篇博客是用作记录本人实训内容的,代码我个人一字一字码的,就上网查了下数字温度传感器DS18B20的处理方法,基本都是个人完成的。 在这里吐槽下,本人辛辛苦苦码的代
制作难度:中等,主要是器件太小,焊接需要耐心 一。硬件材料 1.LoRa射频模块,sx1280 : E28-2G4M12S 2.MCU Wifi模块:ES
esop8266 D1接ecf8591的SCL D2接ecf8591的SDA D8接0.96存oled的SDA D9接0.96存oled的SCL D10接继电器的IN0 VIN接继电器的VCC,CDD GND接继电器的GND
一、安装Arduino环境 先下载Arduino:Arduinp IDE下载 我选择的是免安装压缩包,下载后直接解压即可运行。 界面。 二、添加ESP32开发板 而此时的开发板列表中,并没有ES
前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的
Arduino 用电位器或光敏传感器实现呼吸灯效果 写在前面 超级简单🤣 LED灯的引脚必须设置为有pwm(~)的 代码 int val 0;int led 6;void setup(){}void loop(){valan
概要 本文主要记录个人在学习I2C协议的一些个人见解,且基于I2C协议实现STM32读写EEPROM的数据 声明:因个人能力有限,本文仅是个人的学习记录笔记,有错误之处还望指出 I2C
使用电容触摸屏时发现硬件IIC会使电容触摸屏卡死,经过调试发现软件IIC更加好用,那么下面就了解一下软件IIC叭。 IIC协议: 通讯的起始和停止信号 有效数据 响应信号 具体
NS32F103X8和NS32F103XB标准型MCU系列使用高性能的ARM Cortex-M3 32 位的RISC内核,工作频率为72MHz,内置高速存储器(高达128K字节的闪存和20K字节的SRA
“Could not stop Cortex-M device!Please check the JTAG cable.“ 开始使用APM32F103CBT6的时候,我使用jtagswd 调试,菜鸡上路。 我本来是
内容及过程 的主要内容是设计并制作一个基于stm32f407的智能风扇系统,这个智能风扇系统能够实现测量是否有人出现,是否温度过高,是否有火灾险情出现,这个系统完美解决了电力资源浪费以及在
分析: 1.板级描述文件是 linux-2.6.32.2/arch/arm/mach-s3c2440/mach-mini2440.c 第383行开始 static struct s3c24xx_uda134x_platform_
概述 正在做的项目需要用STM32控制步进电机,本篇主要讲解利用STM32定时器外设输出脉冲来控制步进电机转动。 STM32定时器 使用STM32芯片类型:STM32c8t6。 使用外设接口:选
文章简介: 文章内容主要分为以下几个部分: 1.基本信息的解释 2.获取基本的串口信息(端口号,波特率,数据位,停止位,校验位,流
一天,我正常玩开发板,烧录途中突然间自己出现了SWD/JTAG Communication Failure,让我一脸懵。 工程中做出以下配置及可。 希望上面的问题能给遇到相同情况的的一些帮助。
--------------------------------------------------------- 记录自学过程 ---------------------------------------------------------
主要内容 上一篇文章中采用了EXTI中断的方式控制小灯的亮灭。其实也可以不采用中断,直接使用GPIO配置即可实现按键对应小灯的状态,且效果几乎相同。同样本次例程试验采用正点原子阿波罗STM32F429IGT6开发板
软件与硬件的关系 硬件和软件互相依存。硬件是软件赖以工作的物质基础,软件的正常工作是硬件发挥作用的唯一途径。 计算机系统必须要配备完善的软件系统才能正常工作,且充分发挥其硬件的各种功能。 软件是如何控制硬件的 本质上
应广单片机芯片PMS132B -SOP8/SOP14/SOP16
0x00前言 因为前文有说到对于HC32F460的相关引脚测试,笔者最近完成了一个按照器件化简化的SPI的总线,所以放在MCU上测试一下效果。 0x10 介绍 作为一个SPI模拟器,他至少需要&#
今天看到STM32的串口通信章节时,发现与之前看到的UART通信协议不同的是,参考手册上写的是“USART”,不仅好奇,这其中多了个“S”到底有什么不同含义,遂向网络寻求帮助
在我之前的文章中,详细讲解了如何移植winc1500驱动到IMX1020单片机,想了解的朋友可以点击下面链接, 采用IMXRT1020驱动ATWINC1500模块_宇宸宇宸的博客-CSDN博客 在实
LED模块的使用(十六进制)以及关闭蜂鸣器(关闭外设) 原理图 根据原理图分析 LED共阳接法,二极管正向导通发光,所以当Q1~Q8为低电平时,
如题,本文主要分享我在将STM32代码移植到GD32上时SPI部分出现的问题,(GD32F103VET6)。 业务逻辑:GD32SPI作为从机接收传感器发送的数据ÿ
https://atta.szlcsc.com/upload/public/pdf/source/20201105/C43656_14FD91CAE53E7DB415D03EABCB162D83.pdf 是一款专为高精度电子秤而设计的 24
说明:此文章仅是我学习过程中的一些记录,如有侵权,请联系我删除,文章中难免有遗漏错误之处,欢迎指出。 目录 一、显示器介绍 二、LED显示器 1.LED显示器介绍
一、参考文章 【串口通信】字符串发送与十六进制发送的区别利用串口收发浮点数浮点数与4个字节的转换 二、小贴士 共用体,啥数据都能传与接收,特别方便char-float,char-double&#x
关于单片机的的定时器/计数器的内容,手册中写的十分详细,由于内容较多,短时间无法,本笔记只用于记录部分关键信息。 1.本次购买的单片机开发板中,定时器/计数器的数量为3个&
51单片机驱动器控制步进电机 文章简介 本文是前段时间玩步进电机精准控制的总结,关于51单片机驱动步进电机的程序(用脉冲频率控制)及接线方法。 1.驱动器简介 如图所示,以下为两相电机
目录 1.实验目的 2.实验效果 3.理论部分 3.1时钟源 3.2时基单元 3.3输入捕获 4.程序流程 4.1GPIO初始化结构体 4.2时基初始化结构体 4.3输出比较结构体 4.4刹车和死区结构体的初始化 5.程
一、前言 本篇介绍如何使用STM32控制红外传感器,方法有软件控制与IO口中断控制,本篇使用IO口中断的形式检测红外传感器的信号并控制LED灯闪烁。 关于LED的使用与外部中断的使用与配置在: 【S
一、基于I2C接口的温湿度采集(AHT20) 1.I2C (1)什么是I2C I2C总线是由Philips公司开发的一种简单、双向二线制同步串行总线。它只需要两根线即可在连接于总线上的
本人使用的51开发板为 郭天祥C51 TX-1C开发板 ; 本笔记根据B站up主:江科大自化协的教学视频 整理得到 参照博客 https://zouchanglin.cn/2458978170.html I2C 总
** SIMCOM-4G模组-A7670C_FASL-SOC二次开发 两路MQTT 本资料仅仅提供学习使用 两路MQTT同时使用 开发准备工作 一、环境搭建 1) 安装串口驱动 首先,接入串口USB 图片
平衡小车软件篇 平衡小车硬件篇 目录 一、定时器相关代码 1、TIM2 2、TIM3和TIM4 二、中断相关代码 三、电机相关代码 四、OLED屏幕和MUP6050相关代码 五、PID函数 1、直立环 2、速度环 3、转
简介:stm 意法半导体,arm内核芯片。学习常用芯片有f10x系列和f40x系列。 f103c8t6和f103c6t6,引脚都差不多。 引脚介绍下:G是gnd脚, 5V
1、创建项目,选择电路板 2、配置RCC 3、配置时钟树 4、配置GIPO端口 给PB0配置为输出端口,在电路板上它连接着LED1 5、生成C/C代码 6、在CUBE_IDE中编写代码 while (1){/*
MicroPython ESP32 开发 1.ESP32刷入MicroPython以及连接WiFi 2.ESP32 GPIO(本文) 3.ESP32 GPIO 的高低电平与PWM 4.ESP32 控制继电器与读取DH
目录 一、SPI协议 1、SPI 协议简介 2、SPI 物理层 2、协议层 2.1、 SPI 基本通讯过程 3、STM32 的 SPI 外设简介 通讯引脚 时钟控制逻辑 数据控制逻辑 整体控制逻辑 二、使用OLED显示屏显示
由于芯片价格上涨,产品成本增加,选用APM32F103RCT6替代STM32F107RCT6,原本板子上使用的是STM32F107RCT6,没有使用网络功能,使用的时钟源是25MHZ的外部晶振ÿ
前言 显示屏作为人机交互的一个重要窗口,在各类电子产品中被广泛地应用。在同类产品中,一个好的人机界面设计往往能更加吸引用户的目光。而显示器作为其载体,同样也是不可或缺的存在。作为一名嵌入式软件工程师&
问题描述: 实验开发平台:野火指南者STM32F103ZET6 STM32CubeMX的FSMC配置如下: 液晶屏接口原理图如下: 按照原理图使用STM32CubeMX生成初始化代
STC89C52 Windows 10 20H2 Proteus 8 Frofessional v8.9 SP2 Keil uVision V5.29.0.0 PK51 Prof.Developers Kit Version:9.60.0
1. 原理 目前电视机、空调等家电大部分还是采用的红外遥控的,有时项目需要把遥控嵌入到自己的设备中,或者又是物联网需要控制家电,此时就需要智能学习和发送了,红外遥控电路图如下࿱
ESP8266学习——实验:手机控制51单片机上led亮灭(使用AT指令方式) 本实验使用的是安信可公司设计的WIFI模块——ESP-01S,该模块搭载有乐鑫出品的ESP8266EX核心
业精于勤,荒于嬉! 前言 本设计共分为单片机部分和Android端APP部分,本文给大家介绍一下环境检测系统的单片机部分是如何实现的。文末会给出keil工程和AD工程,有需要的可以参考一
树莓派Pico (RP2040芯片) SH1106OLED屏 避坑指南 显示屏为SH1106芯片,像素128*64 接口分别为GND,VCC,SCL,SDA 折腾了很久,网上也没有相关资料,成功点亮
前言 近期搞到一块GD32F103c8t6的开发板,号称是和STM32F103C8T6 Pin To Pin兼容的,查了一些资料,很多老哥也搞过类似的测试,多半结果是不兼容,
1.项目概述: 本实验是通过手机APP通过蓝牙连接HC-05模块,向HC-05发送数据,HC-05蓝牙模块通过蓝牙接收到来自APP的数据并通过UART串口传输给STM32核心板,然后ST
编辑-Z db107s整流桥堆怎么测量好坏?拿到一个DB107S后,将其放好如图,(下面两脚代表AC,接交流电,测量时,AC的两脚当为一个整体来
1.在电脑上找到SEGGER工具包,双击打开J-Flash 2.选择新建工程 3.选择自己的芯片型号,比如STM32f429IG 4.选择OK,新建完成,可以把工程保存在本地,
1. 编码器概述 编码器是一种将角位移或者角速度转换成一连串电数字脉冲的旋转式传感 器,我们可以通过编码器测量到底位移或者速度信息。编码器从输出数据类型上 分,可以分为增量式编码器和绝对式编码器。 从编码器检测原
FIFO IP核的使用 什么时候用FIFO: 不同时钟域的数据缓存,不同速率模块间的数据传输。(其他方法双口RAM,信号握手,高时钟采样,同步器等)做位宽匹配
1、HC-05蓝牙通讯模块实物图 2、HC-05蓝牙通讯模块引脚介绍
关于SPI SPI是摩托罗拉公司首次提出的,一开始并没有明文标准。它是串行外设接口(Serial Peripheral Interface)的缩写,是一种高速的、全双工、同步的通信总线。
物料准备: 最近在写ESP8266的程序,想着自己动手做一块电路板,于是学习了一下怎么给一块ESP8266-12F芯片烧录程序,作为新手小白,过程中遇到了一些问题࿰
STM32有两种烧录接口,分别是JTAG和SWD接口。 Stlink 支持JTAG和SWD接口,本文介绍如何使用ST-LINK对stm32进行仿真调试。 一.STM32的三种启动方式 STM32F10x系列芯片可
串口,是单片机上一种非常重要的资源。 rt-thread的finsh功能(就是msh了)是非常重要的调试打印接口。 rt-thread默认使用一个串口去实现finsh的功能,然而实际产品
因为HAL库都封装好了,如果想用中断接收,不能在中断里直接读RXD寄存器。 第一步,初始化时使能串口中断 MX_USART2_UART_Init();if (HAL_UART_Init(&huart
电力电子应用中,往往需要对电流、电压信号进行采样,滤除干扰频段的信号,或者保留、提取感兴趣的频段的信号。通过模拟滤波往往难以达到较好的效果,因此需要采用数字滤波器。常用的数字滤波器有IIR
长期和单片机打交道,用的最多工具就是串口助手,工欲善其事,必先利其器。一个趁手的工具可以极大的提高工作效率。现在将自己一些常用的串口工具分享出来。 为了方便下载,工具统一放在一个文件夹中
一、简单介绍 本项目基于Arduino开发,支持刷卡(复旦卡)和蓝牙串口密码发送两种方式,支持舵机和继电器(可接电磁锁等)两种开锁方式。详情见代码࿰
MCUXpressor初探(一) 最近由于工作的原因,拿到了NXP的一片RT1010的开发板,然后下载了配套的开发工具MCUXpressor,发现还是有不小的进步ÿ
占空比周期内高电平持续的时间/整个周期 直流电机驱动芯片选择L293D 电机正转: #include "reg51.h" sbit IN0P2^0; sbit IN1P2^1; //使能 sbit EP2^2;void deal
第一次串口实验总结 串口配置流程 编写串口配置程序,在程序中要配置如下几个外设: 配置时钟。 串口时钟和GPIO时钟 GPIO的配置。 如果选择串口一,则要配置GPIOA的Pin9和Pin10。 p
https://atta.szlcsc.com/upload/public/pdf/source/20201105/C43656_14FD91CAE53E7DB415D03EABCB162D83.pdf 是一款专为高精度电子秤而设计的 24
笔者最近有个项目需要测量电流参数,于是买来INA226模块测试一下。 应用电路 首先测试使用的INA226模块如下图所示。 INA226模块原理图如下图所示。 官方手册的参考电路如下图所示。 结合上述图片以及数据手册
前言 前面我学完STM32后做了一个蓝牙小车,完成了小车的基本前进后退以及转向,发布的博客也帮助了不少小伙伴,没看过的去看看吧~ 硬件篇:教你做STM32蓝牙小车(基于ST
近日工作中又涉及到了DSP28335的应用,看来TI的芯片还是得到了公司领导的认可,也直接丢了一份DSP28335的FOC程序给我理解。以前读书阶段较为简单的接触过一段时间,对DSP28335的基础功能
目录 STM32芯片里面有什么 一、驱动单元 1、ICode总线 2、DCode总线 3、系统总线 4、DMA总线 二、被动单元 1、内部的闪存存储器 2、内部的SRAM 3、FSMC 4、AHB到APB的桥 三、STM3
一、STM32及其他单片机开发现状 在目前绝大部分的单片机开发当中,C语言占据着主流的地位,但由于C语言本身是一种面向过程的语言,因此在当前利用面向对象思想构建可复用代码为主流的今天显得比较麻烦&#x
//LCD Init For 1.44Inch LCD Panel with ST7735. void Lcd_Init(void) { LCD_GPIO_Init();Lcd_Reset(); //Reset before LCD Init.
GPIO案例: GPIO接口函数:初始化,wifiiot_gpio.h接口 wifiiot_gpio_ex.h接口:扩展函数,设置GPIO拉力和驱动器强度 LED对应的gp
目录 0. 配置 1. 体系架构 2. 内存管理 3. 任务/调度器 3. IPC 3.1 信号量 3.2 互斥锁 3.3 消息队列 4. 临界区保护 4.1. 全局中断 4.2. 挂起调度器 4.3. 互斥锁 5.
2020年大三上的时候和同学们一起组队参加了学校举办的机器人大赛,走的是循迹竞速赛道,规则很简单,就是看谁可以以最快的速度跑完全程,经过一个多月的学习与调试,最终我们的小车“
前言 前段时间在嘉立创打了几块 STM32 最小系统板,虽然辅助元器件都买的差不多了,但是主芯片 STM32 涨价太严重,就没买,一度搁置到上周。 购买替代芯片 后来找到了一个替代
String comdata""; void setup() { // put your setup code here, to run once: pinMode(13, OUTPUT); Serial.begin(9600); while(
前言 本文使用的是战舰开发板,在移植LVGL使用SRAM过程中遇到了小错误,调试了一下午,记录一下 外部SRAM使能 战舰开发板上的SRAM是IS62WV51216。代码直接导入原子的sram.c和
3.2总线的分类 一、根据总线的位置 片内总线——芯片内部的总线 系统总线——计算机各部件之间的信息传输线 根据系统总线上传输的信号类型不同可分为: 数据总线: 双向 与机器字长、存储字长有关 地址总线ÿ
在学习别的代码中发现,systick中断的SysTick_Handler被改写了,内部时钟源使用的是timer6,并且注释为了1ms,因为也在学习cube mx平台,所以打开
一、内容简介 基于片内Flash的提示音播放程序。 1)实验数据准备:用Adobe audition或goldwave等音频编辑软件录制“您好欢迎光临!”的几秒钟的声音(8khz采样、8b
前言 Rt-thread系统有非常好用的FinSH调试工具,考虑在FreeRtos也移植一款类似的嵌入式Shell工具,经过资料查找,开源的letter-shell库满足此需求,搞起。
目录 一、开发小工具 0、硬件工程师助手工具-实用工具大全 1、ASCII码表 2、校验码计算工具集 2、色环电阻计算器 3、markdown编辑器 4、手机号码归属地 5、二维码&条形码生成 6、计算器(另类) 7、时间戳
1. 在一次 FreeRTOS 项目中,STM32串口输出了如下错误: 2. 排查后我发现在一个任务里面添加了新的函数,但是此任务被分配的任务堆栈很小(32),
网上有很多arduinoesp8266开发环境搭建教程了,我主要记录自己在硬件连接上遇到的问题。 连接部分 在这里我使用的是esp01,相对引脚如下 EN:使能端口,高电平工作,低电平
一、SD卡协议 1.SD卡介绍 SD存储卡是一种基于半导体快闪记忆器的新一代记忆设备,由于它体积小、数据传输速度快、可热插拔等优良的特性,被广泛地于便携式装置上使用,例如数码相机、平板电脑和多媒体播
在蓝桥杯单片机比赛中,有几个常用外设,只要将这些外设学会就可以应对比赛。 省赛考点:LED、蜂鸣器、继电器、数码管、独立键盘、矩阵键盘、实时时钟、数模\模数转换、EEPROM储存器、温度传感器、定时计数
STM32F103C8T6和C6T6的区别 C8T6和C6T6的区别 初学者刚到淘宝或者PDD上买个廉价国产C6T6可能很疑惑,C8T6和C6T6到底有哪些区别?下面给大家稍微讲解一下(本人对C6T
Python 因为非常好学,易上手故而广受大众的喜欢,micropython 也因此在物联网单片机领域拥有一席之位,并且 python 有着良好的生态环境,功能亦更加丰富。 from m
在户外电源逆变器项目中遇到了高压MOS管烧坏的情况,经过排查,发现老化设备动态响应速度慢,做负载冲击测试的时候,出现供电不稳,供给逆变器的电压掉电又恢复,电压下
一. 使用官方烧录工具“stc-isp-v6.88K.exe在Keil中添加STC芯片。 二. 选择右侧“Keil仿真设置”栏 三. 选择“添加型号和头文件到Keil中 添加STC仿真器驱动到Keil中”, 选择Keil C51的安装目录&#
最近学校单片机课设实验中有使用到8266,要求是使用51单片机与手机进行交互。在以前我是使用过32单片机通过8266连接上云,在通过云上传数据到手机app,刚开始我也是想的这个方案,但是到
STM32中的串口控制LED灯的亮灭,分为两种方式,一种是直接发送数字0和1来控制灯的亮灭,另一种是通过发送字符串来控制。 我所使用的开发板主控芯片是STM32F401RET6,主频84
ps:以前写的一个超级简单的多级菜单(hh) #include "task.h" #include "led.h" #include "oled.h" #include "delay.h" #incl
STM32CUBEMX配置教程(五)高级定时器输出两路PWM波 基于STM32H743VI 使用STM32CUBEMX两年了,始终觉得这个工具非常的方便,但因为不是经常使用,
百融榕树SPI通信 百融榕树SPI可以无中断传输数据,可以连续地发送或接收任意数量的位。但是I2C和UART中,数据以数据包的形式发送,有限定位数。 百融榕树在SPI设备中,设备分为主机控
STM32基础入门(一):Keil_5下载和安装教程 STM32基础入门(二):Keil_5安装芯片包 STM32基础入门(三):STM32官方固件库(标准外设库)下载 ST
作为一名电子设计的硬件工程师,电平转换是每个人都必须面对的的话题,主芯片引脚使用的1.2V、1.8V、3.3V等,连接外部接口芯片使用的1.8V、3.3V、5V等,由于电平不匹配就必须进行
1.硬件电路: 1. ESP8266其拥有两个异步传输串口 UART0和 UART1,其中 UART0 既有发送引脚(TXD)也有接收引脚(RXD),而 UART1 只有发送引脚(TXD),
随着智能家电的普及应用,消费者对于常用家电设备的功能要求也越来越高。对于时钟的要求也不仅仅只满足于看时间和闹钟功能,现在的智能家居几乎都有语音播报、语音提示的功能,能够准确的播报当前的时间,
一、 RTC 1.定义: RTC的英文全称是Real-Time Clock,翻译过来是实时时钟芯片。 RTC芯片是一种能提供日历/时钟(世纪、年、月、时、分、秒)及数据存储等功能的专用集成电路。
上一节主要讲了USB主控制器驱动的一般流程,接下来主要讲一下USB 总线驱动和USB 设备驱动 USB总线驱动 同样的,从下面的函数开始说起: EFI_STATUS EFIAPI UsbBusCo
随着仪器的快速发展,编码器在生产中起到了很大的作用,市场上应用比例比较高, 旋转编码器属精密元件,这主要因为周围干扰比较严重,比如:是否有大型电动机、电焊机频繁
开发板:野火霸道V1 芯片:stm32f103ZET6 ADC:1 CHANNEL:11 GPIO:PC1 STM32LL库系列教程——LL库工程配置流程 STM32LL库系
一、实验要求 【实验内容】 1.用Proteus绘制硬件原理图,并设置元件参数。 2.用KeilC51软件编写点亮一个发光二极管的程序。 3.Keil C51与Proteus联调,仿真调试和硬件调试观察实验现象。
好久没做PCB板了,花了3天时间,复习, 完成了主控板的PCB绘制和在线下单。这里希望记录一下PCB制板的主要步骤,便于今后再次做板子的时候来复习。 1. 画原理图 原理图这块
在《PlatformIO如何编译Arduino程序(ESP8266)》一文中,我们已经成功在PlatformIO IDE中使用Arduino的风格点亮了一颗LED灯。 现在希望还可以在LED灯的亮或灭的
一、任务 stm32f103通过串口二向485总线轮询发送问答帧访问所有modbus温湿度传感器模块,并且把得到的应答帧进行解析,得到对应的温湿度的值,再通过串口一发送至PC端。 二、代码 1.通
前期 首先在 └── applications └── sample └── wifi-iot └── app 在app这个文件夹下建立一个oled文件夹 设置I2C引脚复用 确定i2c引脚,查看原理图,可以看到OL
当代口腔问题频发,让人们越来越重视口腔卫生。传统的刷牙方式,由于个人习惯和刷牙方式的不同,会不同程度地导致牙龈受损,牙菌斑去除不彻底等问题。而电动牙刷设备,基于其相对程序化的
串口流量控制: 在串口协议中规定了传输数据的速率,即单位时间内传输的字节数。根据不同的传输速率,在接收端和发送端可以进行流量控制。接收端如果接收缓冲区满了,向发送端发出暂停发送信号;等接收缓冲区数据被取走后,向发送端发出继续发送
项目场景: 为了满足工业生产中对发电机、中小型马达、机床转轴等旋转设备的转速控制和转速采集上的需求,本文介绍一种基于51单片机和无线传输的直流电机调速测速系统的设计。以STC90C52RC单片机为主控芯片,利用PW
配电监测就是对各单位用电情况的一个实时监测和统计,能够实时呈现单位市电电压、电流、功率、用电量等参数,它是动力环境监控管理平台的一个子系统,那么配电监测是怎样接入到动环监控系统平台的呢,其
早上基础课程: 一、讲解了有关ARM的知识。 1.ARM是指一家设计处理器架构的公司;全称Advanced RISC Machines,精简指令集的机器 2.采用ARM公司提供方案设计的处理器芯片的统称。 A应
关于STC8A8K64D4芯片PCA_PWM功能的一些见解(输出1kHz sin波形) 二齐 STC8A8K64D4芯片是目前STC公司产出的8A系列最新的8位单片机MCU。其中囊括了STC8A8K64S4A12
从SDRAM到DDR3: SDRAM:(Dynchronous Dynamic Random Access Memory)同步动态随机存储器 同步时至其始终频率与CPU前端总线的系统时钟
nRF52840是NORDIC公司基于ARM Cortex-M4 CPU和浮点计算单元(FPU)设计的单片机,具有1MB闪存和256kB RAM。主频速率可以达到64MHz, 无线特性: (1&
PCB线路板作为电子元件的载体,上面有着各种不同型号、不同形状的元器件,有些人可能凭借着丰富的经验就能认出,对于刚接触的小白可是没那么多经验的,今天小编就教你识别pcb板上的电子元件。
目录 一. 芯片特性 二:引脚定义 三:经典电路 四:参数调整 一.芯片特性 1.3.5 ~ 28v输入电压范围 2.可调输出电压低至0.8 V 3.MOSFET支持3-A连续输出
利用Micropythonsocket通信实现两块esp32之间的通信 前言 前段时间参考灯哥开源的资料打造了一个基于esp32的四足八自由度的机械狗。前前端时间参考b站的键盘制作视频制作了一个3*3键位的小机械键盘,想着可以把
ADC_F450.cpp #include "Adc_F450.hpp" #include "main.h" #include /* STM32 所用管脚和ADC通道PA4 --- ADC1_IN4 --- ADC24
RT-thread-WCH-N32G457 介绍 超越自我,突破边界,创新“芯”引擎,RT-Thread与国民技术联手推出N32G457 RT-Thread设计大赛工程。 作品简介 《基于N32
一、基于flash的数据读取 1、 STM32的内部 FLASH 简介 STM32芯片内部的FLASH 存储器主要用于存储代码。当在电脑上编写应用程序并使用下载器把编译后的代码文件烧录到内部FLASH中时,由于FLASH存储器的
下载本程序至STM32F103ZE中,循环闪烁发光二极管,0.5ms亮,0.5ms灭。外部四个发光二极管分别接在GPIOC的PIN4,PIN6,PIN8,PIN
目录 DMA概述 STM32中的DMA DMA的通道 DMA处理 数据传输方向 DMA_CCRx寄存器 DMA通道x配置寄存器(DMA_CCRx)(x 1...7) 仲裁器 DMA通道x配置寄存器(DMA_CCRx)(x
0 简介 Hi,大家好,这里是丹成学长,今天向大家介绍一个 单片机项目 于stm32的智能婴儿车 婴儿床 大家可用于 课程设计 或 毕业设计 技术解答、毕设帮助、开题指导 print("Q 74
1.什么是Proteus 8 Professional ? Proteus是Lab Center Electronics公司推出的一个EDA工具软件。 Proteus具有原理布图、PCB自动或人工布线、SPICE电路仿真、互动
一、stm32f103系列定时器介绍 先声明:stm32f103c8t6中没有基本定时器、只有TIM1-TIM4:分别是高级定时器和通用定时器(对照下图请自行阅读stm32f103x的datashee
一、一些参数 #define USART_REC_LEN 200 定义最大接收字节 一次性最多接收200字节的内容 USART_RX_BUF[USART_REC_LEN] 接收缓冲,最大USART_REC_LEN个字节&#
说明:对于主从蓝牙计算器项目中的代码都是本人经过思考之后自行创作出来的,没有经过任何的网上抄录,由于课程实习的要求不高,所以我就没有对一些出现的bug进行修改(没有删除功能等
第四章 一.单选题 1、主机和设备传送数据时,采用(),主机与设备是串行工作的。 A、程序查询方式 B、中断方式 C、DMA方式 D、以上答案均不正确 答案:A 多数外
//bspOLED.c #include "bspOLED.h" #include "bsp_OLEDfont.h" uint8_t OLED_GRAM[128][128]; *对OLED屏幕的初始化设置* void OLED_
课程目录索引 第一章 课程概述. 第二章 控制设备 第2.2节 串行SPI接口控制PE4312数控衰减器. 第三章 控制仪器 第3.2节 通过GPIB控制信号源. 第3.3节 通过GPIB控制矢量网络分析仪. 第3.4节 通过GPIB
1.使用器件及资料 ESP8266-NodeMCU资料 安信可科技公司官网 乐鑫公司官网 2.4寸TFT-SPI彩屏(驱动芯片ILI9341,具有触屏的功能) 维基百科资料:写的很好&
STM32CUBEMX配置教程(十二)STM32的定时器触发的固定频率ADC采样(使用DMA) 基于STM32H743VI 使用STM32CUBEMX两年了,始终觉得这个工
FreeRTOS操作系统学习 前言 一、低功耗模式实验 实验目的: 学习如何使用 FreeRTOS 的低功耗 Tickless 模式,观察 Tickless 模式对于降低系统功耗有无帮助。 实验设计࿱
蓝牙AOA到达角算法(一) 其实到达角的定位方式在大部分的射频信号中都可以应用,并非是蓝牙独有,但是由于蓝牙芯片源头厂家的支持,蓝牙是最适合使用到达角技术进行定位的技术。芯
下图为陀螺仪模块电路图: 芯片的资料参考如下链接: MPU6050应用详解_weixin_30835933的博客-CSDN博客MPU6050应用详解最近项目上要用到 MPU6050 陀螺仪,以前没有接
首先,介绍三个函数: pinMode(pin, mode) –定义数字管脚的输入/输出;mode为INPUT/OUTPUT之一,表明该管脚是用于输入还是输出。 digitalWrite(pin, val) –设置数字管脚输出电平,val取值为
一、环境 硬件平台:潘多拉开发板rt-thread版本:v4.1.0编译平台:gcc依赖的package: easy_flash, fal, wlan_wiced, stm32_sdio, mymqt
ABS压力调节器的4个常开进油电磁阀的最大起动电流约为3.6 A;4个常闭出油电磁阀最大起动电流约为2.4 A。而L9349的工作电压4.5~32 V,两路通道内阻O.2 Ω,最大负载电流3 A;另两路
MCU有各种各样的外设:定时器和看门狗、UART收发器、I2C总线、SPI总线、GPIO、ADC、SW-DP调试端口、温度传感器等,之所以能有条不紊的稳定运行,都离不开统一的时钟。因为时钟是MCU的脉搏
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灯,持续一秒,然后灭掉,再持续一秒