自定义博客皮肤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)
  • 收藏
  • 关注

原创 关于STM32中GPIOB_Pin_3|4(PB3/PB4)无法使用(不能作为正常引脚使用)的情况(6)

今天在做测试时,使用了PA3跟PB3,发现PB3一直没有反应,后面又试了一下PB4发现同样也没有反应,我还以为是PB口的引脚烧了(本人小白来着,啥也不懂),后面又开启了全部引脚测试后发现只有PB3跟PB4不行,后面查询资料才知道是这两个引脚默认为JTAG调试接口,同时PA13、PA14、PA15同样如此。//开启复用功能(要先打开复用才能修改复用功能),AFIO为重映射时钟。

2024-01-12 23:46:14 900

原创 基于stm32 定时(计时)器OLED显示屏 矩阵键盘输入设定时间

定时器的本质就是NVIC中断,使用定时器第一步对NVIC进行配置。主要的步骤为三:即NVIC的设置,优先级;TIM配置,中断服务的设置话不多说,我们直接上代码:本文提供首页提供的链接里面的工程有些多余的函数,例如上面的TIM3,已经定义了但最后没用到。如TIM2,我们将其配置为1s的定时器。然后用一个变量s(秒)统计进入这个中断的次数,没进入一次为1s。将s,m,h(存储秒、分、时的三个变量)封装处理,就构成一个简单的计时器啦。

2023-12-20 18:27:26 2533 2

原创 keil5编译中出现的错误(6):FCARM - Output Name not specified, please check ‘Options for Target - Utilities‘

FCARM - Output Name not specified, please check 'Options for Target - Utilities'

2023-12-18 23:41:59 3165 1

原创 stm32串口通信:收发的数据进行判断,利用串口助手完成简单对话

本文章从串口通信使用步骤的详细介绍开始,最后使用串口助手完成一个简单的对话(即系统根据接收到的数据进行判断进而发送数据)。涉及printf重定向,数据分割,汉字乱码

2023-12-18 00:09:27 3427

原创 用状态机的编程方式进行数据分割(入门级)

在对数据进行接收时,需要用到数据分割的情况,本文简单粗浅但又用易懂的方式讲讲

2023-12-17 23:37:33 452 1

原创 关于stm32使用串口传输助手打印汉字乱码的情况(5)

在使用串口传输助手打印汉字时会出现乱码的情况,本文提供了两种解决方面。

2023-12-17 23:10:20 1092 1

原创 keil软件中常见问题(4):printf打印函数重定向

Fputc跟printf的关系,fputc是printf函数的底层。Printf函数打印时就是不断调用fputc函数一个个打印的,将fputc函数重定向到串口,printf就输出到了串口。

2023-12-17 23:02:54 1291 1

原创 keil 5 常见的问题(3):注释乱码/注释都是?

省流:将软件encoding中UTF-8更改为ANSI即可解决。

2023-12-17 22:49:48 1310 1

原创 keil 编译中常见的错误(2):error: #130: expected a “{“ 或者 warning: #223-D: function “TIM2_Configure“ declared

省流:对应函数的声明的结尾少了个,可以根据警告的对应函数名去找,详细可见本文下方。

2023-12-11 20:01:48 829 1

原创 keil常见编译错误(1):last line of file ends without a newline

省流:因为程序段最后一个空行中含有空格(缩进),将其删除至光标在第一行显示即可解决错误。

2023-12-03 16:44:02 2819 1

原创 stm32 标准库EXTI外部中断详解+按键实例应用

本文章从外部中断函数的详细介绍开始,讲解本人对于中断的理解,使用等内容,最后用两个按键模拟中断信号,进行一个简单的应用。本文实验现象:两个按键模拟中断信号,两个按键的功能相同,S1按键控制LED1,S2按键控制LED2,当第一次按下按键时,亮灯,第二次按下按键时,灭灯。案例代码链接:https://pan.baidu.com/s/1CLTsHcqxLRlCg197Q9Qrpg?pwd=r4qg提取码:r4qg。

2023-11-11 16:48:44 650 1

原创 stm32矩形按键(4*4)7针脚oled屏密码锁(入门级)

本文采用7针脚0.96的OLED屏作为输出显示,以矩形按键作为输入,做一个简易的密码锁。

2023-10-29 17:50:15 1931 3

原创 STM32+7针脚0.96OLED屏显示数字汉字符号英文(入门级)

stm32,7针脚OLED屏,GPIO口模拟通信协议,OLED行清屏

2023-10-28 22:54:20 3334 5

原创 STM32矩形(矩阵)按键(键盘)输入控制LED灯 ——4*4矩阵按键源码解析

矩形键盘,扫描法,反转法,LED闪烁,彩灯模块,RGB模块

2023-10-22 22:51:32 8791 4

原创 STM32驱动RGB LED彩灯模块闪烁GPIO_Write()函数

LED彩灯模块,GPIO_Write(),初学,STM32,十六进制,延时函数

2023-10-19 22:42:47 3509

原创 stm32芯片点亮LED灯(实物仅芯片)入门级+软件示波器查看输出

本文采用stm32f103,基于标准库工程,实现的结果是使芯片上的灯点亮(输出为GPIOC,Pin13号端口),在不需要其余外界接线的条件下,能够最清楚最明了的了解GPIO输出时需要进行的配置。

2023-10-17 00:09:50 1230

原创 STM32的工程模版创建(保姆级教程)

本文基于stm32标准库的工程模版创建,分为三个步骤进行,第一步复制固件库的系统文件,第二步是在keil5软件中新建一个stm32的工程,第三步对工程进行调试运行测试。创建工程前需要提前下载安装好keil5软件、STM32F1xx固件库。

2023-10-14 15:52:35 2192 1

STM32驱动RGB LED彩灯模块闪烁GPIO-Write()函数

彩灯闪烁模块对应程序

2023-10-19

空空如也

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

TA关注的人

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