自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 stm32f103mini外部中断

这一步设置你要作为外部中断输入的 IO 口的状态,可以设置为上拉/下拉输入,也可以设 置为浮空输入,但浮空的时候外部一定要带上拉,或者下拉电阻。5)编写中断服务函数。这是中断设置的最后一步,中断服务函数,是必不可少的,如果在代码里面开启了中断, 但是没编写中断服务函数,就可能引起硬件错误,从而导致程序崩溃!在中断服务函数里面编写你要执行的中断后的操作。这一步,我们就是配置中断的分组,以及使能,对 STM32 的中断来说,只有配置了 NVIC 的设置,并开启才能被执行,否则是不会执行到中断服务函数里面去的。

2023-05-11 20:54:29 102

原创 stm32f103mini串口实验

这里需要注意一点,因为我们使用到了串口的中断接收,必须在 usart.h 里面设置 EN_USART1_RX 为 1(默认设置就是 1 的)。该函数才会配置中断使能,以及开启串口 1 的 NVIC 中断。这里我们把串口 1 中断放在组 2,优先级设置为组 2 里面的最低。本实验需要用到的硬件资源有: 1) 指示灯 DS0 2) 串口 1 串口 1 之前还没有介绍过,本实验用到的串口 1 与 USB 串口并没有在 PCB 上连接在一起, 需要通过跳线帽来连接一下。

2023-05-07 21:59:19 140

原创 stm32f103mini时钟系统

从来源可分为外部时钟源和内部时钟源,外部时钟源就是从外部通过接晶振的方式获取时 钟源,其中 HSE 和 LSE 是外部时钟源,其他的是内部时钟源。是 APB1 和 APB2 的区别,APB1 上面连接的是低速外设,包括电源接口、 备份接口、CAN、USB、I2C1、I2C2、UART2、UART3 等等,APB2 上面连接的是高速外设包 括 UART1、SPI1、Timer1、ADC1、ADC2、所有普通 IO 口(PA~PE)、第二功能 IO 口等。系统时钟可选择为 PLL 输出、HSI 或者 HSE。

2023-05-01 15:26:26 159

原创 stm32f103mini 按键输入实验

当 mode 为 0 的时候,KEY_Scan 函数将不支持连续按,扫描某个按键,该按键按下之后必 须要松开,才能第二次触发,否则不会再响应这个按键,这样的好处就是可以防止按一次多次 触发,而坏处就是在需要长按的时候就不合适了。实现 PA0、PA15 和 PC5 的输入设置,注意这调用了:JTAG_Set 这个函数,用于禁止 JTAG,开启 SWD,因为 PA15 占用了 JTAG 的一个 IO,所以要禁止 JTAG, 从而让 PA15 用作普通 IO 输入。KEY1 控制 DS1,效 果同 KEY0。

2023-04-15 12:51:12 132 1

原创 stm32f103mini学习笔记

工程目录下新建HARDWARE文件夹来存放led头文件,在其下面添加led.c led.h文件。工程目录下新建HARDWARE文件夹来存放led头文件,在其下面添加led.c led.h文件。LED0与LED1分别通过控制PA8和PD2控制;

2023-04-08 15:02:04 150 1

原创 stm32f103mini IO

每个GPI/O端口有两个32位配置寄存器(GPIOx_CRL,GPIOx_CRH),两个32位数据寄存器 (GPIOx_IDR和GPIOx_ODR),一个32位置位/复位寄存器(GPIOx_BSRR),一个16位复位寄存 器(GPIOx_BRR)和一个32位锁定寄存器(GPIOx_LCKR)。3 端口输入数据寄存器(GPIOx_IDR) (x=A..E)2、端口配置高寄存器(GPIOx_CRH) (x=A..E)1、端口配置低寄存器(GPIOx_CRL) (x=A..E)I/O端口位基本结构。

2023-04-01 17:34:33 183

原创 stm32f103mini学习笔记

1.开发软件 Keil uVision5。右击选择 Manange Project ltems...软件安装网址 www.keil.com。网站首页右上角点击 Downloads。文件夹内建立相应文件夹(名称可以任意)打开project选项卡新建项目。进入选择 MDK-Arm下载。选择STM32F103RC。遇到如图问题尝试单片机复位键。3.对单片机写入程序。

2023-03-25 17:35:48 52

空空如也

空空如也

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

TA关注的人

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