寄存器stm 32

STM32中使用usart实现modbus RTU通讯

https://blog.csdn.net/lzj_linux188/article/details/103876807?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522170176581116777224489193%2522%252 ......
通讯 modbus usart STM RTU

2023.12.4学习笔记(stm32跑马灯实验——库函数)

STM32f4有七组引脚(GPIOx),每组引脚有16个IO口,每组由十个寄存器控制。 查找STM32引脚的功能,可以在STM32F04ZGT6文件50页左右查询,此文件所在的位置为硬件资料、芯片资料文件夹里。 跑马灯实验思路步骤:1:使能时钟,调用函数RCC_AHB1PeriphClockCmd( ......
跑马灯 函数 笔记 2023 stm

基于STM32单片机的流水灯控制-74HC595_stm32驱动hc595d_工控小机的博客-CSDN博客

基于STM32单片机的流水灯控制-74HC595_stm32驱动hc595d_工控小机的博客-CSDN博客 https://blog.csdn.net/dulin1990/article/details/128154284?ops_request_misc=%257B%2522request%255 ......
博客 单片机 595 流水 32

win32 API 文件夹操作函数整理

常用操作文件目录的函数 1. CreateDirectory 创建文件夹 原型: BOOL CreateDirectory( LPCTSTR lpPathName, LPSECURITY_ATTRIBUTES lpSecurityAttributes ); 参数说明: lpPathName 要创建的 ......
文件夹 函数 文件 win API

STM32一个定时器输出四路不同频率和占空比PWM波的方法

一般来说,一个定时器输出4路频率相同、占空比不同的PWM波是比较容易的,使用PWM模式即可实现。如果说是输出4路频率不同、占空比不同的PWM就没有现成的模式,是不是无法实现了呢?答案肯定是“不”,只要肯思考就肯定有解决方案(计算机是人类发明的,我们所能遇到的大部分问题是可以通过我们的智慧去解决的,这 ......
定时器 频率 方法 STM PWM

ESP32CAM介绍

ESP32-CAM是安信可最新发布小尺寸的摄像头模组。该模块可以作为最小系统独立工作,尺寸仅为27*40.5*4.5mm,深度睡眠电流最低达到6mA。 ESP32-CAM可广泛应用于各种物联网场合,适用于家庭智能设备、工业无线控制、无线监控、QR无线识别,无线定位系统信号以及其它物联网应用,是物联网 ......
ESP CAM 32

iwtgm-32

Codeforces Round 911 (Div. 2) A. 注意它是动态补水的,样例看了半天才明白 所以只要连续有大等于三个空格,花费就是2(第一个和第三个空格人为灌水) 第二个空格的水可以无限续,那其他空格就都从这里搬运 若没有连续大等于三个的空格,花费就是所有空格的数量和 void sol ......
iwtgm 32

STM32单片机的GPIO功能复用及AFIO时钟

前言 在使用STM32单片机时会发现,使用一些GPIO的一些功能的时候需要开启AFIO的时钟,但有时候却不开启AFIO的时候也可以用,外部中断的时候也需要开启这个时钟,通过查询网络上的一些资料和开发手册,把这个问题基本弄明白了,在这里简单记录下。 GPIO功能复用与重映射 从参考手册中可以看出,功能 ......
单片机 时钟 功能 GPIO AFIO

【STM32F103】HC-SR04超声波测距模块详解(附工程文件)

前言:使用的硬件:STM32F103C8T6,HC-SR04,ST-Link(其他烧录器也可以),0.96寸OLED屏幕(非必须,仅供显示测距结果,可以使用串口助手代替),若干杜邦线。 涉及操作stm32的GPIO口,外部中断,定时器,本文中不会详细解释,仅提供代码思路。 HC-SR04:HC-SR ......
超声 超声波 模块 文件 工程

ESP32简单实现新版HC-SR04超声波模块(MicroPython+Thonny)

一、新版HC-SR04简介新版HC-SR04,性能远超老版HC-SR04,US-015;在测距精度高于老版HC-SR04和US-015的情况下,测距范围更远,可达6米,远超一般超声波测距模块。采用CS-100A超声波测距SOC芯片,高性能,工业级,宽电压、低价格,成本击穿底价,只有普通超声波测距模块 ......
超声 超声波 MicroPython 模块 Thonny

STM32F4的ADC采集光敏传感器电压实验

前言 光敏电阻和ADC采集电压引脚如下: 光照越强,LS1导通程度越高,ADC采集电压越接近于0,光照越弱,采集电压则接近3.3V。 一.ADC简介 1.实验原理 本次实验选用12位ADC采集电压,12位采用逐次逼近的思想,将采集到的电压与内部DAC输出的模拟电压进行比较,多次比较由DAC得出ADC ......
传感器 电压 STM 32F ADC

江科大STM32(3):定时器(4)定时器的编码器接口

1.编码器接口简介 Encoder Interface 编码器接口 编码器接口可接收增量(正交)编码器的信号,根据编码器旋转产生的正交信号脉冲,自动控制CNT自增或自减,从而指示编码器的位置、旋转方向和旋转速度 每个高级定时器和通用定时器都拥有1个编码器接口 两个输入引脚借用了输入捕获的通道1和通道 ......
定时器 编码器 编码 接口 STM

江科大STM32(3):定时器(3)定时器的输入捕获

1.TIM输入捕获 1.1 基本概念 IC(Input Capture)输入捕获 输入捕获模式下,当通道输入引脚出现指定电平跳变时,当前CNT的值将被锁存到CCR中,可用于测量PWM波形的频率、占空比、脉冲间隔、电平持续时间等参数 每个高级定时器和通用定时器都拥有4个输入捕获通道 可配置为PWMI模 ......
定时器 STM 32

汇编-Lea将内存地址加载到寄存器

它的功能主要是将一个有效地址加载到寄存器中,让程序通过寄存器来访问相应的内存地址 lea指令的应用场景 在汇编语言中,lea指令应用广泛,它通常用来完成以下几个任务: 1. 计算地址偏移量:当程序需要访问数组、结构体等数据结构中的某个元素时,我们可以使用lea指令来计算该元素相对于数组或结构体的起始 ......
寄存器 内存 地址 Lea

第3章 寄存器(内存访问)

3.3 字的传送 3.1 内存中字的存储 8086CPU中用16位寄存器来存储一个字 高8位放高字节 低8位放低位字节 注意单元和字单元的区别 3.2 DS和[address] CPU读取内存单元先要给出这个内存单元的地址 内存地址=段地址+偏移地址 8086CPU中有一个DS寄存器用以存放要访问数 ......
寄存器 内存

寄存器分类

寄存器分类 通用寄存器(两个八位寄存器) AX(可分为) AL和AH是作为一个独立的8位寄存器来使用的,和AH没有关系,CPU在执行指令时不会将进位存储在AH中 但是,如果执行add ax,93H时会将进位存储到AH中(保证程序兼容性) AH AL(低位) BX BH BL CX CH CL DX ......
寄存器

FPGA 实现SPI 主机双工通信 CS前后肩可调 操作时钟频率可调 ,SPI模式可调,传输位宽可调(最大32位)

1 //testbench 2 `timescale 1ns/1ns 3 module lcd_spi_m_tb(); 4 reg rst_n_i; 5 reg spi_clkx_i; 6 reg [31:0] spi_data_i; 7 reg spi_start; 8 reg spi_miso_ ......
时钟 SPI 频率 主机 模式

发烧平台完全是AMD的天下!32核心线程撕裂者者7970X评测:内容创作性价比之选

一、前言:32核心的线程撕裂者7970X 11月20日,AMD正式发布了Zen4架构的线程撕裂者处理器,成为了无可争议的最强处理器,我们快科技也同步带来了HEDT发烧平台旗舰型号,64核心128线程线程撕裂者7980X的首发评测。 除了线程撕裂者7980X之外,AMD同时还发布了32核心的线程撕裂者 ......
线程 性价比 核心 内容 天下

esp32 链接wifi

#if 0 #include <Arduino.h> #include <NTPClient.h> // change next line to use with another board/shield //#include <ESP8266WiFi.h> #include <WiFi.h> // ......
链接 wifi esp 32

每日总结(32)

代码时间(包括上课)5h 代码量(行):100行 博客数量(篇):1篇 相关事项: 1、今天是周二,今天上午上的是大型数据库应用技术和习概,大型数据库应用技术写的是最后的实验,习概讲的是坚持以人民为中心。 2、今天下午上的是软件案例开发分析,软件案例开发分析的大作业写完了,然后写的是大数据的实验报告 ......

江科大STM32(3):定时器(2)定时器的输出比较功能

1.输出比较 1.1 基本概念 主要用于输出PWM波形控制电机。 OC(Output Compare)输出比较 1. 输出比较可以通过比较CNT与CCR寄存器值的关系,来对输出电平进行置1、置0或翻转的操作,用于输出一定频率和占空比的PWM波形 CNT :计数器,CCR :捕获比较器 2. 每个高级 ......
定时器 功能 STM 32

【LCD驱动】VK1C21系列是抗干扰LCD液晶显示驱动芯片,可驱动32*4/18*4/14*4点 ESD防护能力强适用于水电表,温控表等产品

产品型号:VK1C21A/B 产品品牌:永嘉微电/VINKA 封装形式:SSOP48/LQFP48 可定制裸片:DICE(COB邦定片);COG(邦定玻璃用) 产品年份:新年份 原厂 ,工程服务,技术支持! 概述: VK1C21A/B是一个点阵式存储映射的LCD驱动器,可支持最大128点(32SEG ......
抗干扰 液晶显示 LCD 水电 芯片

关于使用CH32系列MCU定时器输出移相PWM波形

在定时器的输出模式中,有一种输出模式—翻转模式,通过使用该模式,可以使用一个定时器不同通道输出移相PWM波形。关于翻转模式,当核心计数器与比较捕获寄存器的值相同时,翻转该通道的电平。 使用翻转模式配置输出移相PWM波形代码如下: /********************************** ......
波形 定时器 MCU PWM CH

江科大STM32(3):定时器(1)定时器的基本定时功能

1.TIM简介 TIM(Timer)定时器 定时器可以对输入的时钟进行计数,并在计数值达到设定值时触发中断 16位计数器(59.65s的计时,1/72M/65536/65536)、预分频器(对计数器时钟进行分频,让计数更灵活)、自动重装寄存器(计数的目标值,记N个时钟后申请中断)的时基单元,在72M ......
定时器 功能 STM 32

Win32DiskImager烧录镜像出现”锁该卷时发生错误 错误5 拒绝访问“解决方式

Win32DiskImager烧录镜像出现”锁该卷时发生错误 错误5 拒绝访问“解决方式 当使用Win32DiskImager进行烧写镜像是出现:锁该卷时发生错误 错误5 拒绝访问 错误,如下图: 尝试了很多方法,以下2种方式是有效的,仅供参考: 方法一:格式化sd卡 第一步:找到对应的SD卡的盘符 ......
错误 DiskImager 镜像 方式 Win

16位微控制器PIC24FJ256GL405-I/PT、PIC24FJ128GU408-I/PT、PIC24FJ32GB002T-I/ML(MCU)适用于物联网和工业应用

16位微控制器PIC24FJ256GL405-I/PT、PIC24FJ128GU408-I/PT、PIC24FJ32GB002T-I/ML(MCU)适用于物联网和工业应用。 ......
制器 PIC 24 FJ 工业

2023版 STM32实战8 独立看门狗(IWDG)

IWDG简介 STM32F10xxx内置两个看门狗,提供了更高的安全性、时间的精确性和使用的灵活性。两个看门狗设备(独立看门狗和窗口看门狗)可用来检测和解决由软件错误引起的故障。 说人话就是能解决程序跑飞的问题。 编写代码思路 -1- 使用这个功能必须解除写保护-2- IWDG使用的是低速内部时钟 ......
实战 2023 IWDG STM 32

macOS开发stm32

1.下载cLion 2.安装https://www.st.com/zh/development-tools/stm32cubemx.html#get-software 3.brew install openocd,m1芯片https://github.com/xpack-dev-tools/open ......
macOS stm 32

了解 ESP32 FreeRTOS:初学者指南

原文:https://www.cnblogs.com/intomcu/p/17297020.html 了解 ESP32 FreeRTOS:初学者指南 ESP32 FreeRTOS是什么? 如何使用FreeRTOS? 哪些常用的函数? xTaskCreate() vTaskDelete() vTask ......
初学者 FreeRTOS 指南 ESP 32

stm32笔记[10]-micropython的点灯

摘要 移植MicroPython固件到Alios Things Dev kit开发板;使用MicroPython在stm32l496vgt6上实现点灯. 平台信息 MicroPython stm32l496vgt6 开源地址 [https://gitcode.net/QS2002/pasta-stm ......
micropython 笔记 stm 32 10