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

原创 0-1背包问题

比如是容量为100的书包,把问题拆解成容量为1,2,3…的书包能装的物品总价值最大,如果选了这个物品,那么就在原有的价值最大情况下的价值加上该物品的最大值,如果不选的话,则继承之前的最大价值(类比高中的斐波那契数列)有 N件物品和一个容量为 V的背包,每件物品有各自的价值且只能被选择一次,要求在有限的背包容量下,装入的物品总价值最大。DP(dynamic programming)动态规划。不选第i个物品,则继承第i-1的最大价值,即。选第i个物品:选了之后,背包剩余的容量就是。个的价值相比较,看看谁最大。

2025-05-25 16:15:46 133

原创 hal库中中断相关部分

在这里,我把预分频器的值设置为7200,自动重装载值设置为100,则频率为100/s,周期为1/7200/100,为10ms,每10ms调用一次,利用这个空隙可以包括了按键按下时抖动的部分,从而实现消抖。注:**在HAL库中,中断运行结束后不会立刻退出,而是会先进入相对应的中断回调函数,处理该函数中的代码之后,才会退出中断,所以在HAL库中我们一般将中断需要处理代码放在中断回调函数中。中可以找到,要使用GPIO相对应的函数,则可以在。记得要打开定时器中断,该函数可以在。用外部中断实现按键点灯。

2025-05-18 11:58:48 166

原创 HAL库之怎么使用串口

如果代码放在while循环中的话,那就要记得加入延时函数,这样看数据才看的见,否则太快了,这里放在while前面可以用keil5中的“放大镜”那个功能进行一步步观察,观察每一个函数发送给串口的数据。总的来说,这个串口的发送没有很难,但是容易忘记,如果不经常使用的话,主要是用HAL库来实现这个功能的话,要记得这些函数该放在上面部位,这个函数该怎么使用。首先在stmcubemx中就应该打开一个串口,比如串口1,一般选择异步通讯模式,设置好串口的基本参数后就可以生成代码。生成代码后,我们主要使用HAL库中的。

2025-04-22 16:46:51 181

原创 AD----1.0元器件的创建(SCH Library)

然后在角度那里选择90°,则可以把本来竖直放置的变成水平放置的形状,距离默认是0mile,最好不要修改。,设置引脚数量,引脚号,引脚名称,还有位置,注意,如果是要从上往下,则100mile处要加上一个负号。排针的引脚有很多,先放置一个引脚,然后修改引脚号和引脚名称都是1,先复制这个引脚,然后,点击左上角的。注意:放大后可以发现引脚有一端是有四个小白点,那是电气连接的位置,另一端则是名称,可以隐藏。intergrate circuit(IC集成电路)拿着导线这些东西的时候(也就是拖动着这些东西)按。

2025-03-15 16:01:26 257

原创 第十回:串口

PDF|note] [[STM32F10xxx参考手册(中文).pdf#page=516&selection=60,0,61,2&color=note|STM32F10xxx参考手册(中文), p.516]]USART介绍#介绍。

2025-02-16 11:59:03 584

原创 obisidian安装插件

这款笔记软件算是有点折腾吧,我个人不喜欢太平淡的的,这款笔记软件的折腾程度刚好,起初也是搜了好多教程,最终感觉还是这个更合适,你有相关的问题都可以在评论区提出来,我们可以一起讨论。

2025-01-23 22:31:39 547

原创 第二回:stm32的GPIO的中断讲解

所谓中断,就是CPU在执行某个任务的时候,遇到了突发事件,CPU需要先处理好这个突发事件,而“中断”就是这样一个突发事件,只有当CPU执行完这个突发事件才能继续之前的任务。说到这,你肯定有疑问,CPU为什么不把这个“中断”在最开始的时候就成为CPU的主线任务呢,而非得半路杀出个程咬金式的。这还真有些讲究,从CPU的角度来讲,我堂堂CPU,是单片机最主要的模块,朕平时有大量的工程要跑,你这“外部中断”的事儿又不是集中在某一时间段,还得朕等着你“中断”的号召,朕才能开始干你那活,太没有效率了;再者,

2025-01-13 17:07:37 1083

原创 期末C语言笔记

1.数据类型关键字(12个)char,short,int,long,float(单精度,用‘f’),double,unsigned,signed,struct,union,enum(枚举),void2.控制语句关键字(12个)3.存储类关键字(5个)auto,extern,register,static,const(变量化常量)4.其他关键字(3个)

2025-01-05 19:13:51 329

原创 红外遥控(基于51单片机)

这是在看完江科大的51单片机的红外遥控那部分写的一些心得笔记,这一部分是关于红外遥控的。我们都知道,按下遥控器,电视台就会有相应的频道转换,那他究竟是如何实现的呢,让我们来一探究竟吧。红外遥控是利用红外光进行通信的设备,由红外LED将调制后的信号发出,由专用的红外接收头进行解调输出· 通信方式:单工,异步· 红外LED波长:940nm(日常使用的还有800多的)· 通信协议标准:NEC标准。

2024-12-23 16:00:23 1239

原创 基于51单片机中XPT2046的AD转换

模拟信号具有连续性,易受干扰,而数字信号具有离散性,只有0和1,比较稳定。(所以通常会将模拟信号转换成数字信号)这时候我们就有疑问了,模拟信号一般是连续变化的物理量,举个例子,我的模拟信号如果是电压,你的数字信号只有0和1,我的电压值总怕不能只有两种情况吧,电压在不同情况下是不一样的,这时我们又该怎么把这些变化的电压值对应到相应的数字呢?

2024-12-21 13:06:48 1391 1

空空如也

空空如也

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

TA关注的人

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