自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 数学建模Matlab学习

功能:将表格数据转换为同构数组。语法说明T是输入的表格数据。A是输出的数组数据。如果T是一个每个变量具有一列的 m×n 表,则每个变量都将成为A中的一列,并且A是一个 m×n 数组。如果T中的变量包含多列,这些变量将成为A中的多列,并且A的大小大于T的大小。如果T包含二维以上的变量,则A的维数与变量维数相同。水平串联T中的变量以创建A。如果T中的变量为元胞数组,则不会串联其内容,并且A也为元胞数组,等效于。示例2;3],[2 8;4 10;6 15 24;结果A为:功能。

2024-08-22 23:02:26 841

原创 PYTHON学习

str.find(sub,begin,end)返回sub在字符串str中第一次出现的位置,若未出现,返回-1。str.index(sub,begin,end)返回sub在字符串str中第一次出现的位置,若未出现,报错。str.replace 第一个old是老字符,第二个new是新字符,起到替换子串的作用。整数类型没有浮点,浮点数类型必须有浮点,浮点数没有十进制,十六进制,八进制等。先有一个字符串,再调用字符串的这些属性。不会改变原字符串的值。单引号,双引号引出的都是字符串,使用print输出的不带引号。

2024-08-21 18:42:45 905

原创 STM32学习(十三)——IIC总线

这是6轴,9轴还包括括磁场强度(3个),10轴包括气压强度(高度)姿态角:俯仰角,滚转角,偏航角加速度计:静态稳定,动态不稳定陀螺仪:动态稳定,静态不稳定0X68

2024-08-01 03:32:26 188

原创 STM32学习(十二) DMA

DMA(Direct Memory Access)直接存储器存取DMA可以提供外设和存储器或者存储器和存储器之间的高速数据传输,无须CPU干预,节省了CPU的资源12个独立可配置的通道: DMA1(7个通道), DMA2(5个通道) 每个通道都支持软件触发和特定的硬件触发STM32F103C8T6 DMA资源:DMA1(7个通道)CPU或DMA对FLASH只能读不能写,对SRAM能读能写传输计数器为0后,地址会跳回原转运地址启动要求:开关控制,硬件触发,计数器不为0。

2024-05-20 22:32:58 303

原创 STM32学习(十一)AD转换

ADC(Analog-Digital Converter)模拟-数字转换器ADC可以将引脚上连续变化的模拟电压转换为内存中存储的数字变量,建立模拟电路到数字电路的桥梁 12位逐次逼近型ADC,1us转换时间输入电压范围:0~3.3V,转换结果范围:0~409518个输入通道,可测量16个外部和2个内部信号源规则组和注入组两个转换单元模拟看门狗自动监测输入电压范围 STM32F103C8T6ADC资源:ADC1、ADC2,10个外部输入通道规则组可以收集16个数据,但是只能保留1个。

2024-05-20 21:50:24 718

原创 STM32学习(十)TIM编码器接口

Encoder Interface 编码器接口编码器接口可接收增量(正交)编码器的信号,根据编码器旋转产生的正交信号脉冲,自动控制CNT自增或自减,从而指示编码器的位置、旋转方向和旋转速度每个高级定时器和通用定时器都拥有1个编码器接口两个输入引脚借用了输入捕获的通道1和通道2每个高级、通用定时器都有一个编码器接口,但普通定时器没有极性选择:是不是反相,就是计数方向与查表相比。

2024-05-15 22:15:03 283 1

原创 蓝桥杯单片机备忘录

(1)国赛要用的界面多,在草稿纸上画树状图和标志位比较好(2)题目没有涉及到数据的存储功能,因而只需算出最大值,最小值,平均值即可。

2024-05-11 23:29:40 327 2

原创 STM32学习(九)输入捕获

IC(Input Capture)输入捕获输入捕获模式下,当通道输入引脚出现指定电平跳变时,当前CNT的值将被锁存到CCR中,可用于测量PWM波形的频率、占空比、脉冲间隔、电平持续时间等参数每个高级定时器和通用定时器都拥有4个输入捕获通道(基础寄存器没有)可配置为PWMI模式,同时测量频率和占空比 可配合主从触发模式,实现硬件全自动测量测周法:频率的倒数是周期测频法适合测量高频信号,测周法适合低频信号测频法更新慢、更稳定,测周法更新快、跳变大这两种方法都可能出现正负1误差。

2024-05-08 20:42:49 355 1

原创 STM32学习(八)输出比较

OC(Output Compare)输出比较 输出比较可以通过比较CNT与CCR寄存器值的关系,来对输出电平进行置1、置0或翻转的操作,用于输出一定频率和占空比的PWM波形每个高级定时器和通用定时器都拥有4个输出比较通道高级定时器的前3个通道额外拥有死区生成和互补输出的功能。

2024-05-07 20:59:46 464

原创 STM32学习(七)定时器

TIM(Timer)定时器定时器可以对输入的时钟进行计数,并在计数值达到设定值时触发中断16位计数器、预分频器、自动重装寄存器的时基单元,在72MHz计数时钟下可以实现最大59.65s的定时不仅具备基本的定时中断功能,而且还包含内外时钟源选择、输入捕获、输出比较、编码器接口、主从触发模式等多种功能根据复杂度和应用场景分为了高级定时器、通用定时器、基本定时器三种类型。

2024-05-06 18:48:38 520

原创 STM32学习(六)中断

中断:在主程序运行过程中,出现了特定的中断触发条件(中断源),使得CPU暂停当前正在运行的程序,转而去处理中断程序,处理完成后又返回原来被暂停的位置继续运行中断优先级:当有多个中断源同时申请中断时,CPU会根据中断源的轻重缓急进行裁决,优先响应更加紧急的中断源中断嵌套:当一个中断程序正在运行时,又有新的更高优先级的中断源申请中断,CPU再次暂停当前中断程序,转而去处理新的中断程序,处理完成后依次进行返回。

2024-05-04 17:21:53 1376

原创 STM32学习(五) OLED调试工具

1.一般调试函数串口调试:通过串口通信,将调试信息发送到电脑端,电脑使用串口助手显示调试信息显示屏调试:直接将显示屏连接到单片机,将调试信息打印在显示屏上Keil调试模式:借助Keil软件的调试模式,可使用单步运行、设置断点、查看寄存器及变量等功能2.OLED的属性硬件电路。

2024-05-04 10:59:01 549

原创 STM32学习(四) GPIO输入

(1)初始化时钟(2)定义结构体(3)赋值结构体(4)GPIO_Init函数将指定的外设初始化好(5)利用八个GPIO读取函数。

2024-05-03 21:50:45 269

原创 单片机C语言基础

关键字:#define用途:用一个字符串代替一个数字,便于理解,防止出错;提取程序中经常出现的参数,便于快速修改定义宏定义: #define ABC 12345引用宏定义: int a = ABC;//等效于int a = 12345;

2024-05-03 19:00:12 324

原创 STM32学习(三)GPIO输出

GPIO(General Purpose Input Output)通用输入输出口 可配置为8种输入输出模式引脚电平:0V~3.3V,部分引脚可容忍5V(带FT的可以容忍5V,但是输出均为3.3V)输出模式下可控制端口输出高低电平,用以驱动LED、控制蜂鸣器、模拟通信协议输出时序等输入模式下可读取端口的高低电平或电压,用于读取按键输入、外接模块电平信号输入、ADC电压采集、模拟通信协议接收数据等单片机32位,只有16位用于端口上方输入,下方输出。

2024-05-02 23:38:15 478

原创 STM32学习(二):新建工程与GPIO口输出

建立工程文件夹,Keil中新建工程,选择型号工程文件夹里建立Start、Library、User等文件夹,复制固件库里面的文件到工程文件夹工程里对应建立Start、Library、User等同名称的分组,然后将文件夹内的文件添加到工程分组里工程选项,C/C++,Include Paths内声明所有包含头文件的文件夹工程选项,C/C++,Define内定义USE_STDPERIPH_DRIVER(使用标准外设驱动)

2024-05-01 14:13:54 59

原创 STM32学习(一):STM32的基本知识

学习江科大单片机笔记,仅供个人学习参考

2024-05-01 12:32:17 167

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除