自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 USART 串口协议

举个例子:把振幅分成四种,低(00)、中(01)、高(10)、很高(11),这样我发一个脉冲信号,它的振幅是低,那就说明发送的是00(也就是2bit),它的振幅是中(01),发送的就是01(也就是2bit),也就实现了一个脉冲信号,携带2bit的功能。数据在两个串口之间进行通讯的时候常常会出现丢失数据的现象,比如两台计算机或者是一台计算机和一个单片机之间进行通讯,当接收端的数据缓冲区已经满了,这个时候如果还有数据发送过来,因为接收端没有时间进行处理,那这样的数据就有可能会丢失。发“-” 接 收“-”)

2023-10-26 11:16:31 478

原创 SPI IIS 协议

SPI是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB的布局上节省空间,提供方便,主要应用在EEPROM,FLASH,实时时钟,AD转换器。所以不难发现,菊花链模式充分使用了SPI其移位寄存器的功能,整个链充当通信移位寄存器,每个从机在下一个时钟周期将输入数据复制到输出。(从机的输出作为下一个从机的输入),不断循环直到数据到达目标设备的方式被称为。在数字通信世界中,在设备信号(总线信号或中断信号)SCK为时钟信号,8clks表示8个边沿信号;

2023-10-26 10:40:35 250

原创 IIC 协议

I2C总线用两条线(SDA和SCL)在总线和装置之间传递信息,在微控制器和外部设备之间进行串行通讯或在主设备和从设备之间的双向数据传送。最大从机数:由I2C地址决定,7位地址(也可以是10位,整个总线要统一),2^7=128,但是0x00不用,所以理论上可以挂127个从机。在主从工作方式中,主机启动数据的发送(发出启动信号)并产生时钟信号,数据发送完成后,发出停止信号。S -> 从机地址 +写 ->A ->从机寄存器地址->A -> Sr -> 从机地址+读 -> data -> A/~A -> P。

2023-10-26 10:35:12 115

原创 C 面试题

c是一个数组,该数组用于存放10个函数指针,该函数,有一个int * * 的形参,返回值是 char 类型 指针。是一个指向next()函数的指针,这个next()函数返回一个指针,这个指针是一个只读的指针,只读的指针指向一个字符指针。*( *c[10])(int * *p) 是一个函数指针的数组,函数有一个int **p形参,且返回值是指针。函数指针的声明:**函数返回值类型 ( * 指针变量名称) (函数参数列表) **

2023-10-23 09:35:53 99

原创 最短路学习总结

常用五种最短路算法———(南昌理工ACM集训队)目录常用五种最短路算法———(南昌理工ACM集训队)Dijkstra 算法朴素版堆优化版Bellman_ford 算法SPFA 算法Floyd 算法Dijkstra 算法朴素版Dijkstra 算法只适用无负权值的单源点最短路。这个算法跟最小生成树的 Prim算法 类似。  首先找到一个没有确定最短路且距离起点最近的点 t,并通过这个点将其他点的最短距离进行更新。每做一次这个步骤,都能确定一个点的最短路,所以需要重复此步骤 n 次,找出 n 个点的

2021-07-30 15:19:27 195

原创 平面、空间分割问题

平面分割-----------南昌理工学院ACM集训队直线分割平面n条直线,最多可以把平面分为多少个区域。当已有 n 条直线时,平面最多被分成了 f(n) 个区域。则要使第 n+1 条直线切成的区域数最多,就必须与已有的每条直线相交且不能有同一交点。 这样就会得到 n 个交点。这些交点将第 n+1 条直线分为 2 条射线和 n-1 条线段。而每条射线和线段将以有的区域一分为二。这样就多出了 2+(n-1) 个区域。故:f(n) =f(n-1)+n =f(n-2)+(n-1)+n

2021-07-24 09:30:08 1442

原创 数据结构复习总结

数据结构复习总结 ———南昌理工ACM集训队栈与队列单调栈单调队列字典树(tire树)并查集扩展域并查集带权值并查集哈希表一般哈希字符串哈希栈与队列单调栈栈是STL库中非常实用的一个容器,它具有先入后出的性质。而单调栈为了满足单调的要求,增加了一个性质: 从栈顶到栈底的元素是严格递增(or递减)----对于单调递增栈,若当前进栈元素为e,从栈顶开始遍历元素,把小于e或者等于e的元素弹出栈,直接遇到一个大于e的元素或者栈为空为止,然后再把e压入栈中。----对于单调递减栈,则每次弹出的是大于e或者等

2021-07-18 10:32:57 127

原创 蒙德里安的梦想

蒙德里安的梦想萌新初识状态压缩DP问题,被此题所困(我看不懂,但我大受震撼.jpg),费劲心思理清后,特写此题解以示纪念。 ————来自南昌理工学院集训队题目原题链接:在这里输入样例:1 21 31 42 22 32 42 114 110 0输出样例:10123514451205解题思路方块只有两种放法,一种横着放,一种竖着放,当横着放的方块全部摆好后,剩下的位置就只能竖着放置。所以求总放置方法,只要求出多少种竖着放置的方法即可。状态压缩DP的思想:1

2021-07-10 16:36:59 875 5

原创 一篇题解 (南昌理工ACM训练营)

黑龙江农垦科技职业学院寒假多校联赛2(快乐ak场)部分题解,顺序由易到难(个人认为)J题(签到题)题目:比赛开始了清楚姐姐喊了一句:签到了签到了 选手们纷纷开始签到,现在给出n个数字代表选手们签到所用秒数 请给出第几个选手最先签到。同秒数先输入的算快。输入描述:第一行输入一个整数n1<=n<=10000第二行输入n个整数s0<=s<=1000输出描述:一个数思路:很简单的一个签到题 ,暴力就完事了 -.-代码如下:#include <iostream

2021-01-24 11:24:22 288

原创 vector容器的基本用法

vector介绍vector容器是一个动态数组的结构,在内存中有一个指针指向一块连续的内存。类似数组结构一样。它的特点支持随机访问数据,因为其在内存中的单元是连续。它可以容纳许多类型的数据,如若干个整数,所以称其为容器。vector 是C++ STL的一个重要成员,适用于对象简单,变化较小,并且频繁随机访问的场景,使用它时需要包含头文件#include <vector>一、vector的初始化(1) vector<int> a;// 定义了一个长度可变的int型数组。

2021-01-17 11:14:55 450

空空如也

空空如也

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

TA关注的人

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