- 博客(26)
- 收藏
- 关注
原创 蓝桥杯嵌入式STM32G431RBT6各模块相关配置及代码
解决方法:利用定时器(PSC=8000-1)cnt,如果cnt>15,也就是超过1.5ms则说明接受完成。传输一次需要 10*1/9600 = 0.00104s = 1.04ms。串口传输一个数据帧包含:起始位,数据位,结束位。例:PA7引脚完成脉冲捕获功能,测量输入PA6的信号的频率。可以在cubeMX里设置年月日时分秒,以及闹钟时间和模式。例:PA6引脚输出100Hz,占空比可调节的脉冲信号。一般题目波特率:9600(按照题目设置)参赛数据包I2C驱动加读写函数。公式:输入捕获频率 f =
2025-03-17 17:35:38
1395
原创 学习了从51单片机到STM32半年的总结和体会(240413)
高考暑假的时间里,跟着鹏哥学习C,学完发现我本人(大一)喜欢c语言这种过程化编程,开学后,接着再了解用C语言开发的相关方向和岗位,最后选择了嵌入式这条路。
2024-04-13 17:58:07
535
原创 LCD1602(51单片机)
显示在第一行某一列的数据可以写命令:0x80 | 0x,0x80是因为在设置DDRAM地址时,DB7固定是为1的。引脚:数据引脚(8),控制引脚(3),VO(1控制背光),电源地(4)读忙状态位bit7 : 1:禁止;Ps: A:0100 0001 0x41 即65。DB0~DB7数据总线。
2024-01-16 18:12:00
561
原创 EEPROM(51单片机)
应答:SDA要提前拉高,当cpu在第9个时钟周期读取的时候,发现at24c02给拉低了,就会判断是应答了。:SDA要提前置“1”,当cpu在第9个时钟周期读取的时候,发现at24c02还是高电平,就会判断是非应答了。总线式结构:一对多、一个主设备,总线上可以挂上百个器件,用。start >> 从设备地址 >> 存储地址 >> 数据 >> stop。主从式:由主设备发起信号,从设备被动响应。SCL高先平期间,SDA要发生下降沿。SCL高电平期间,SDA为“0”SCL高电平期间,SDA为“1”
2024-01-16 18:02:36
860
原创 数据结构 第四章 串
next[3]在不匹配的位置前边,划一根美丽的界限模式串一步一步往后退,直到分界线之前“能对上”,或模式串完全跨过分界线为止。最坏的情况,每个子串都要对比m个字符,共n-m+1个子串,复杂度 = O((n-m+1)m) = O(nm)next[2]:任何模式串都一样,第2个字符不匹配时,应尝试匹配模式串的第1个字符,因此,往后余生,next1 :任何模式串都一样,第1个字符不匹配时,只能匹配下一个子串,因此,往后余生,N=’ ’(N是由3个空格字符组成的空格字符串,长度为3,每个空格字符占1B)
2023-09-10 05:17:57
189
1
原创 数据结构 第三章 栈和队列
队列(Queue)是只允许在一端进行插入在另一端进行删除的线性表,队列的插入操作一般称为入队,队列的删除操作一般称为出队。
2023-09-05 08:51:14
185
1
原创 数据结构 第二章 线性表
当 p是最后一个结点,那上面的代码会出现bug,q指针指向NULL,此时访问q结点指向的data域里,会出现空指针的错误。不带头结点,对第一个数据结点和后续数据结点的处理需要用不同的代码逻辑;相比双链表,不需要考虑插入最后一个结点的情况,循环双链表的最后一个结点不指向NULL。带头结点要比不带头结点的单链表,写代码更方便一些,头结点可以看做成第0个结点。判断节点p是否为循环单链表的标尾结点,则需要判断p结点指向的下一个结点是否为L。判断结点p是否为循环双链表的表尾结点,则需要判断p的next是否指向L。
2023-08-29 16:56:03
191
1
原创 数据结构 第一章 绪论
花的时间少,时间复杂度低,不费内存,空间复杂度低。时,算法能适当地做出反应或进行处理,而不会产生莫名的输出结果。可由若干数据项组成,数据项是构成数据素的不可分割的最小单位。数据对象是具有相同性质的数据元素的集合,是数据的一个子集。的基本单位,通常作为一个整体进行考虑和处理,一个。程序代码存入内存中大小是不变的,和问题规模无关。相同的 数据元素 可以组成不同的 数据结构。不同的 数据元素 可以组成相同的 数据结构。,是能被计算机识别,并输入给计算机处理的。数据:是描述客观事物的。,是计算机中可以操作的。
2023-08-27 17:12:40
133
1
原创 文件的读和写函数
1.使用文件我们可以将数据直接存放在电脑的硬盘上,做到了数据的持久化2.磁盘上的文件,但是在程序设计中,我们一般谈的文件有两种:程序文件、数据文件3.程序文件包括:源程序文件(后缀为.c),目标文件(windows环境后缀为.obj),可执行程序(windows环境后缀为.exe)4.数据文件:内容不一定是程序,而是程序运行时读写的数据,比如程序运行需要从中读写数据的文件,或者输入内容的文件。
2023-08-21 11:09:14
217
1
原创 调试技巧(windows环境)
Debug通常称为调试版本,便于程序员调试程序。Release称为发布版本,便于用户使用。Debug包大小大于Release。因为Debug包含调试信息,不作任何优化使用Vs时Release模式(可能)不能调试。
2023-08-03 19:13:35
241
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅