自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Cubemx encode编码器测速

2.要想读出来的数有正负,设的值需要是short类型,并且在读取值时也要在读取函数前加强制类型转换(short)1.一般需要每隔一段时间读取并将计数值置零(很重要)set counter 函数。软件编写:初始化,读取,置零。

2024-11-08 16:14:43 178

原创 HAL库STM32使用ULN2003驱动板驱动28BY48步进电机

使用工具:CUBEMX配置STM32引脚芯片:STM32F103C8T6编程:keil驱动板:ULN2003步进电机:28BY48五线四相步进电机这里主要解释如何驱动以及代码展示,具体芯片原理不做详细解释。

2024-07-18 23:40:15 686

原创 蓝桥杯嵌入式——LCD

找到lcd.c文件,找到这个函数的定义,大约在66行,第二个定义的函数。比赛中给出的lcd.c文件中注释的内容为翻转的参数。根据注释修改代码即可实现。

2024-05-18 20:49:30 196

原创 蓝桥杯嵌入式国赛拓展版——PULSE输入捕获多路频率的方波

上面是复制过来的代码,下面需要把上面的代码完整复制下来,用keil5新建文件(就像建立一个.c文件一样),放到里边进行修改,修改完文件也不用保存,再复制到回调函数中即可。换完后放入将定义的变量放入之前定义变量的地方,回调函数的内容复制到刚才复制的回调函数中。最后将这两个通道的回调函数的内容在回调函数中用下面的if包起来,防止与其他TIM冲突。回调函数主要是复制example中的回调函数,包括其中的变量定义。连接PULS1、PULSE2。下面是完整的回调函数代码。找到里面的回调函数代码。

2024-05-16 23:11:47 217

原创 蓝桥杯嵌入式国赛拓展板——双通道ADC采集

pa4,pa5引脚对应拓展板RP5、RP6设置对应ADC通道为ADC2_IN17、ADC2_IN13并在左侧Analog中设置两个通道为单端模式(single-ended)相比以前单通道,还需要在parameter setting中设置number of conversion 为 2并调整两个rank的Sampling time 调到最大值,防止捕获太快。

2024-05-05 15:46:06 259

原创 蓝桥杯嵌入式——PWM捕获与输出

选择好引脚后找到对应TIM和通道选择input Capture direct mode下面的配置根据截屏所标设置即可,需要注意的是TIM2的counter period是32位的,所以是0xffffffff,但是TIM3的是16位的,填0xffff。

2024-03-24 19:41:07 1197 1

原创 蓝桥杯嵌入式——I2C协议——数字电位器MCP4017

通过写入程序控制电阻大小,进而控制引脚PB14的电位写入的数val介于0到0x7f之间对应电位关系移植资料库中的.c.h文件(类似EEPROM)

2024-03-24 16:00:24 394 1

原创 蓝桥杯嵌入式——USART串口通信

引脚选择PA9 PA10 配置为串口收发管脚UART1_TX将USART1调为异步模式(Asynchronous)根据需求配置波特率(Baud Rate)数据位长度、奇偶校验位、停止位和时钟,一般需要改变的就是波特率。时钟Clock一般保持默认80MHz即可还需要在NVIC Settings中使能中断(该操作是为了后续的串口的数据接收)

2024-03-22 23:17:45 521 1

原创 蓝桥杯嵌入式——DAC数模转换

引脚PA4、PA5分别对应设置为DAC_Output1、DAC_Output2在analog中找到DAC,勾选connected to external pin only。

2024-03-21 05:00:00 357 1

原创 蓝桥杯嵌入式——I2C协议——eeprom

EEPROM可以用来存储信息,在重新写入或者reset 后数据仍然存在并可以被我们读取。总的说来,EEPROM是用来写入存储并可以被我们读取到的串口工具。

2024-03-20 05:00:00 1314 2

原创 蓝桥杯嵌入式——RTC实时时钟(real time clock)

启用RTC的时钟日历功能如图所示,启用RTC实时时钟,首先在Timers中找到RTC并勾选Activate Clock Source和Activate Calendar移动实时时钟源和日历。在Parameter Setting中将Asynchronous Predivider value设置为31,Synchronous Predivider value 设置为999.(这很重要,因为我们时钟频率设置为32kHz,(31+1)*(999+1)刚好是32k,这保证了时钟一秒走一次)

2024-03-19 21:25:53 501

原创 蓝桥杯嵌入式——三行按键法

按键1~4分别对应PB0,PB1,PB2,PB3,PA0.在cubmx中使能为GPIO_INPUT。

2024-03-19 20:27:40 494 3

原创 蓝桥杯嵌入式——LED灯的控制

新建led.c文件和led.h文件,分别保存至Src和Inc中,并将.c文件在Keil加入到Application/User中。在编写函数前,往往在主函数中先定义一个led_ctrl;并调用led_control(led_ctrl);通过led_cnt来计时,通过对led_cnt的值的判断来控制亮灭时间,亮3秒,灭2秒。点亮led5和led3,则led_ctrl为0001 0100,即0x14;比如点亮led5,则led_ctrl为0001 0000,即0x10;注意要在main.c中引用led.h。

2024-03-19 19:40:12 487 1

原创 蓝桥杯嵌入式,ADC数模转换

/必须是u16//开始转换//获取数值//获取电压while(1)中直接调用函数。

2024-03-19 10:05:32 670

蓝桥杯嵌入式国赛拓展版-PULSE输入捕获多路频率的方波

蓝桥杯嵌入式国赛拓展版-PULSE输入捕获多路频率的方波

2024-05-16

蓝桥杯嵌入式第十一届第一套

蓝桥杯嵌入式第十一届第一套

2024-03-19

空空如也

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

TA关注的人

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