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

原创 【蓝桥杯嵌入式】15届模拟赛3答案源码

压缩包里有cubemx文件和keil文件以及源码。注:这是本博主自己写的,暂时没有分数,但是都检查过了,基本上会acc的。

2024-03-08 22:54:26 311 3

原创 【蓝桥杯嵌入式】stm32三种按键(短按,长按,双击)一起实现

看代码,代码里有注释,与引用的代码不同的地方是将第四个状态里冗余的代码删除了一些。版权协议,转载请附上原文出处链接和本声明。版权声明:本文为博主原创文章,遵循。

2024-02-26 22:39:57 751 1

原创 python学习日志(读写文件)

第八章 读写文件 os.path.join像字符串的拼接,但是他会拼接之间加入/ os.getcwd()则是读取当前工作目录 os.chdir则是change当前工作目录的方法 os.makedirs创建新文件夹 os.path os.path.abspath,将参数和当前的路径做一个绝对路径出来并返回 os.path.isabs()用于判断 os.path.relpath(path,start)用于返回路径之间的转换的字符串 os.path.dirname与os.

2024-02-22 13:39:07 359 1

原创 python学习日志(字符串,正则表达式)

第六章 字符串 \'是转义字符 字符串前面加上r表示的是原始字符串,不受转义字符的影响 多行字符串用三个'''来开头,结尾也是''',同时可以作为注释 字符串方法 upper lower isupper判读是否全部是小写,islower同理 isalpha判断是否全是字符,而且非空,isalnum判断是否包含字母和数字,并且非空 isdecimal判读是否值包含数字,并且非空 isspace,空格,制表附和换行符,并且非空 isttile()判断字符串仅

2024-02-21 15:25:05 269

原创 python 学习日志(列表,字典,控制流)

range(2,4)则是2和3,还可以有步长,步长参数放在第三位。break函数一样,continue也是,没区别。

2024-02-20 14:23:23 635

原创 【蓝桥杯嵌入式】stm32串口DMA方式处理不等长的字符

说明:这里的在USART1_IRQHandlerx写一个得到stm32空闲中断的标志位,如果它被置位,则清楚这个标志位,并停止DMA,在调用一个我们DMA函数,这个函数是我们自己编写的,什么名字都无所谓。说明:这里使用的串口1,异步方式实现(不需要额外的信号线),波特率修改为9600,其他保持默认状态。4 . 最后的这个函数,我们要在main.c里定义一个dma_receive_count,以及接收串口接收到的数据dma_receive数组,大小位255个长度,其他页面我就不说了,看我这里写的博客。

2024-02-01 18:46:01 694 1

原创 【蓝桥杯嵌入式】stm32 EEPROM存储芯片无法写入和读取的解决方案

同时,while(1)里使用LCD显示部分查看EEPROM是否生效。,那就没办法了,为了减少潜在的错误,牺牲一点时间也是属实无奈。keil编译版本5的编译速度实在让人难以忍受。这样子,每按一次复位键,屏幕显示的就会加1;EEPROM的读取和写入都会失效。之后主函数while(1)外面使用。因此我们选用版本5来编译。,这样速度也是很快,但是。

2024-01-27 22:28:56 645 4

原创 【蓝桥杯嵌入式】【状态机】C语言FSM有限状态机实现(15届蓝桥杯模拟赛1)

使用for是为了便利刚才的状态表,其中的pfsm->state_max就是状态表的行数,这个待会再说。我们的if条件就是一致判断FSM的当前状态和状态表的当前状态是否一致,而且还要去判断事件是否一致。最后我们来写一个状态表,对应着我们上面🌸的状态转移图。需要每次在主函数运行,便利查询是否和状态表当前状态,发生的事件一致,然后将事件发生后的下一个状态转移到当前状态。我们定义一个FSMrun函数,放在主函数的while(1)当中,一直不停的运行这个函数,同时,这个函数也是我们FSM的主要部分。

2024-01-24 17:38:21 1051

原创 【蓝桥杯嵌入式】stm32按键单击消抖

蓝桥杯单击按键消抖

2024-01-24 16:48:18 533

原创 【蓝桥杯嵌入式】stm32串口接收(一次性接收多个字符)(使用中断)

这些判断是为了更加精确的判断是否接收到了数据,最好加上,因为我没这些代码的时候,串口接受十分的不灵敏。估计是串口接收的太快,毕竟是异步通信,没有统一的时序。要选择外部晶振的话,切记一定要是24Mhz的晶振,要不然串口打印的时候会乱码!2.1 首先找到stm32g4xx_it.c,在最后面编写。之后配置好后,你也可以配置lcd显示在屏幕上,但是注意一点,这里的car_xxxx是存放我们串口一次性要发送的数据。配置完电机generate code,之后打开keil工程车。这个函数是接收函数。

2024-01-21 15:40:54 739

原创 【蓝桥杯嵌入式】stm32串口发送(uart)(不使用中断)

【代码】stm32G431蓝桥杯嵌入式usart串口。

2024-01-20 09:15:23 334

原创 复旦大学谭松波中文文本分类语料库资源

复旦大学谭松波中文文本分类语料库资源

2023-12-11 22:16:23 490 2

原创 【蓝桥杯嵌入式】stm32 关于切换界面

于是我在每次的按键检测后面都有检测到底是在哪个界面,如果在sleeping界面,则不执行原本在数据界面的功能按键。最主要的还是定时器中断处理函数,每次5s中进一次中断,把Sleeping_display_flag置1,让主函数中的进入睡眠模式。每次按键检测需要重新初始化定时器(因为总不能在数据模式的时候你去设置,然后没设置完跳到睡眠模式的界面去了吧)这里的Sleeping_display_flag就是标志位,如果没有显示了睡眠的界面,就要显示数据界面。然后就是按键的代码了,要求是。这里的是显示数据的函数。

2023-12-04 00:22:43 769

原创 【蓝桥杯嵌入式】stm32G431嵌入式基本定时器记录

为了保持按键按下后定时器回复原来的转台,所以每次按键检测后面都需要重新初始化定时器,然后打开定时器(我是直接重新初始化,因为暂时没想到其他方法)Counter Period 是自动就是ARR,自动重装载值。那个one plus的,就是只搞一次.没有周期性质。我只是使用了TIM6的定时器,定时一个5s钟.这条代码是启动定时器的,不要忘记了。其他好像就没了.这次没踩几个坑..prescaler 是预分频系数。然后我的晶振是170M赫兹的。第一次写真是难住我了。

2023-12-03 23:27:21 395

原创 【蓝桥杯嵌入式】stm32 lcd踩坑记录

链接: https://pan.baidu.com/s/1BJoJYwTeboBGWWh24oai9Q?pwd=fdba 提取码: fdba 复制这段内容后打开百度网盘手机App,操作更方便哦。首先是这三个文件,资料包里有,链接链接: https://pan.baidu.com/s/1dSkvAq1WcMU-r9IHVaATmw?pwd=gkjn 提取码: gkjn。要不然会有莫名其妙的错误,离谱。需要放在配置一大推的后面。我的测试keil文件。

2023-12-03 00:31:16 429

原创 【蓝桥杯嵌入式】stm32 ad转换记录

使用的时ADC_in11。选择单独,不选择差分输入。采样时间改一改,其他默认。

2023-12-03 00:24:32 338 1

原创 【蓝桥杯嵌入式】stm32 pwm呼吸灯踩坑

配置好gpio口, pd2和pc9 这两个gpio口。最后 while (1)然后设置好时钟树170m赫兹。第一次用cubemx。

2023-11-25 21:05:58 474

空空如也

空空如也

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

TA关注的人

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