自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 串口通信原理-串口通信试验

串口是一种应用十分广泛的通讯接口,串口成本低、容易使用、通信线路简单,可实现两个设备的互相通信 单片机的串口可以使单片机与单片机、单片机与电脑、单片机与各式各样的模块互相通信,极大地扩展了单片机的应用范围,增强了单片机系统的硬件实力。USART是STM32内部集成的硬件外设,可根据数据寄存器的一个字节数据自动生成数据帧时序,从TX引脚发送出去,也可自动接收RX引脚的数据帧时序,拼接为一个字节数据,存放在数据寄存器里。可配置数据位长度(8/9)、停止位长度(0.5/1/1.5/2)波特率:串口通信的速率。

2023-08-12 21:16:29 274

原创 定时器原理-定时器定时中断&定时器外部时钟

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

2023-08-05 13:26:55 92 1

原创 NVIC中断优先级管理-按键外部中断实验

EXTI可以监测指定GPIO口的电平信号,当其指定的GPIO口产生电平变化时,EXTI将立即向NVIC发出中断申请,经过NVIC裁决后即可中断CPU主程序,使CPU执行EXTI对应的中断程序。:在主程序运行过程中,出现了特定的中断触发条件(中断源),使得CPU暂停当前正在运行的程序,转而去处理中断程序,处理完成后又返回原来被暂停的位置继续运行。:当一个中断程序正在运行时,又有新的更高优先级的中断源申请中断,CPU再次暂停当前中断程序,转而去处理新的中断程序,处理完成后依次进行返回。

2023-07-27 16:25:00 104 1

原创 IO引脚复用和映射

每个内置外设都有若干个输入输出引脚,一般这些引脚的输出端口都是固定不变的,为了让设计工程师可以更好地安排引脚的走向和功能,在STM32中引入了外设引脚重映射的概念,即一个外设的引脚除了具有默认的端口外,还可以通过设置重映射寄存器的方式,把这个外设的引脚映射到其它的端口。例如正点原子的板子,串口1 的发送接收引脚是PA9,PA10,当我们把PA9,PA10不用作普通的GPIO口,而用做复用功能串口1的发送接收引脚的时候,叫端口复用。STM32有很多的内置外设,这些外设的外部引脚都是与GPIO复用的。

2023-07-26 14:54:02 515 1

原创 stm32-跑马灯实验

使用三色灯实现跑马灯实验,三色灯为高电平点亮。

2023-07-21 15:58:08 90

原创 stm32 按键输入试验

LED,LED0,LED1低电平触发,除了板上自带的LED,还有三色LED灯,为高电平触发。首先新建Hardware文件夹,在文件夹中新建Key.c/h,LED.c/h文件。新建System文件夹,在文件夹中新建Delay.c/h文件。个输入按键,使用KEY0和KEY1,当按键按下时,产生低电平。正点原子精英 STM32F103 板载总共有。代码最后一行要留出空行,否则会有警告。写函数名称时,不要忘记函数最后的()。按键输入实现控制小灯。

2023-07-21 15:37:43 105

原创 stm32 新建工程模板-基于库函数

以上文件建立好后,要在Options for Target(魔术棒)C/C++选项中进行定义和路径选择,在Debug选项中选择ST-Link Debugger选项。stm32f10x_conf.h 配置库函数头文件的包含关系,其中有用来参数检查的函数定义(所有库函数都需要)startup_stm32f10x_hd 启动文件(根据不同型号的单片机选择不同的启动文件)c和h文件的区别:h文件一般指头文件,c文件中存储具体实现功能的函数。stm32f10x_it.c/h 中断函数的源文件/头文件。

2023-07-20 16:18:59 34

原创 MATLAB基础训练

矩阵和数组数组创建要创建每行包含若干个元素的数组,使用逗号 (,) 或空格分隔各元素。

2022-01-12 23:42:27 221

空空如也

空空如也

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

TA关注的人

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