- 博客(7)
- 收藏
- 关注
原创 蓝桥杯单片机备赛——第八届省赛DS1302时钟设计
我一开始在这里设计的通过Set的0,1来表示时钟和闹钟修改,并且把时钟和闹钟的“时分秒”修改分开用不同的索引Index进行指引。题目分了两个图,所以陷入了一定要将时钟闹钟分开设置的误区。题目是没有闹钟界面的,普通界面只有“时钟相关”和“温度显示”,在“时钟相关”中细分了时钟设置和闹钟设置。数码管显示:在Seg_Buf的显示时,可以用循环来写时钟的时分秒。在识别边界条件时,上限的0x60和0x24是时分秒常规操作,问题在于。5秒后停止闪烁的代码,还是标志位的问题。在9->10的这一步,16进制是变成a。
2025-03-23 21:29:26
211
原创 蓝桥杯单片机仿真DS18B20读取温度为0
这是因为蓝桥杯单片机给的赛点资源包是将延时延长了12倍,如图while中的for循环。在使用仿真板子进行DS18B20测试时,很多人都会出现读取温度为0的错误现象,如图。(DS18B20默认是85,仿真中默认21.6)就可以了。但是注意在实物板子中,是需要这12倍延时的。只需要注释掉这一行代码。
2025-03-10 23:11:21
391
1
原创 【CubeIDE】使用CubeIDE在drivers下建立bsp
3.右上角的长得像文件和一个绿色加号就是Add的地方,点击后出现下面页面,点“Workspace”就可以选择自己的bsp文件夹,“ok”就行了。默认的是可以导入CMSIS中的头文件,自己创建的文件夹它是找不到的。这是我的文件夹部署,Drivers后有个bsp,再是我的led驱动模块,我添加路径是Drivers/bsp,他就无法识别到文件。1.选择自己的项目,右键,点最下面的“属性”(英文不记得怎么打了),就会出现这个界面。一定要选择那个文件夹!不能是上层文件夹,必须是你存放驱动模块的那个文件夹!
2024-10-23 16:14:06
393
原创 在idea中运行Servlet的四种方式
web部署时,取消勾选“Create”那一行字,在web.xml中进行servlet配置和url映射;在注释部署时勾选,直接在该servlet文件中配置。若是“/servs/demoHello”则。我选择跳转注释配置的“/hellowebservs”配置servlet有两种方法:web部署、注释部署。两个超链接都是跳转servs/demoHello。以下是配置好了servlet后的运行方式。注意:在超链接中“ ”的首部/是否添加。通过上文的两个方法,我配置了。在浏览器地址栏手动添加。
2024-10-19 15:39:01
588
1
原创 C++中成员函数作友元的限制
只是记录自己上大学之后自学遇到的问题和解决方案,没有参考性和含金量!!只是留给自己看的,梳理一下思路,以免以后忘了,白学了。错误肯定是有的,只是记录自己的想法1
2024-03-25 15:04:43
377
1
原创 函数模板:没有与参数列表匹配的函数模板
在C++中无法使用函数模板输入任意类型,因为函数模板里的语句中出现的T实际上都是已经确定的数据类型。函数模板中的T在运行前、编写代码时就已经确定了数据类型,不能在运行的时候来定义它的类型。在C++中可以使用T a;cin>>a,在Java中不能使用。且在类模板中也不能使用。这里的问题提示就是指“T a”中的a没有确定数据类型。
2023-12-10 21:34:48
1610
1
原创 string和char数组关于字符串的输入输出和排序区别
char数组中的赋值可以使用①scanf和%s,但是在vs下面运行会一直提示忽略了scanf返回值 ②可以使用strcpy,如下图贴上strcpy的简易用法(我所知道的)在char的二维数组中,第一个[ x ]代表有x个字符串,第二个[ y ]代表每个字符串最多容纳y个字符。char数组中字符串的比较需要使用strump,但是string只需要>、
2023-12-10 20:53:15
574
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人