就在大二上学期,刚好实验室要报名蓝桥杯,实验室里面的大部分人都选择了蓝桥杯单片机,只有几个同学报了蓝桥杯嵌入式,当然我对自己是没有那么自信的,自然我也是报的单片机组。在寒假的时候,跟着一个教程,是我们老师发的,给力这的一个51单片机的教程,讲的特别好,然后把一些重要的模块就过了一遍。然后自己在网上买了一个蓝桥杯单片机的板子, 买了一个视频(将蓝桥杯单片机赛题的)花了25。就直接开始做题,一套题做完了,就发现这个挺简单的,可能也是因为有一些软件方面的基础,发现赛题的逻辑方面,对我来说,毫不费力。在后面刷题的时候,会遇到一些自己还没有学到模块,如NE555测频率之类的,这个时候我就会看一下买的视频的讲解,然后把代码搞懂。最后省赛题用了不到一周的时间我就做完了。这个时候还是寒假期间的样子,因为疫情的关系,在家里面上网课导致比赛不能按之前的时间举行,后面就一直没有刷题了。时间推移,我就大三了,终于疫情缓解了,可以开学了,然后中间有一次电子设计大赛,这段时间就一直在准备电子设计大赛, 因为自己确实没有什么经验,队员也都没有什么经验,四天三夜还是做出来了一个东西,但是很差劲,在硬件选型的时候,也是一点经验都没有,最终导致没有获奖。紧接着,十天后就是蓝桥杯单片机的比赛了, 这段时间就在寝室里面,重刷省赛的题目,每天抽一些时间,每天刷一套题,比赛的前几天把省赛的题目又刷完了一遍,在比赛的前一天,就把各个模块过了一遍,第二天比赛的时候,拿到题目,用了两个小时不到的时间, 就把代码写完了,感觉十一届的难度真的很低,不知道是不是因为疫情的原因。然后两周之后成绩下来了,不出意外省一第二,接着就开始准备国赛,也是保持每天一套的速度,比赛前把国赛题做完了,在比赛的那天,国赛的题目也是过分简单了,没有涉及到超声波和串口通信的部分,感觉比以前的省赛的题目还简单,自己的客观题也还是不错,两天后,国赛的成绩就出来了,拿到了国一,并且入围了全国前五。这就是自己参加蓝桥杯单片机的经历了。
下面分享的代码里面,有我自己准备比赛写的模板,以及从第三届到第十届的所有的赛题和代码, 还包含第十一届提供的单片机资源数据包。只希望大家点个赞就可以了。
作业格式课程名称:软件工程1916|W(福州大学)作业要求:项目原型设计团队名称:男上加男,强人所男作业目标:针对项目痛点问题,给出原型模型团队成员:队员学号队员姓名个人博客地址备注221600427Alicesfthttps://www.cnblogs.com/LinkF/221600429哈噻https://www.cnblogs.com/...
Tornado对异步的支持比较好,与websocket 搭配实现监控类的应用更为简便些。 在tornado的github 上有关于websocket的一个聊天室应用示例。实际代码部分如下:class ChatSocketHandler(tornado.websocket.WebSocketHandler): waiters = set() cache = [] cache_size = 200 def open(self): ChatSocketHa...
1. scddp的设计scddp,即"Simple Character Device DriverProgram,简单的字符设备驱动程序"的缩写。scddp是一个操作内存区域的字符设备驱动程序,这片内存区域就相当于一个设备。这个设备是由一个全局且持久的内存区域组成。"全局"是指,如果设备被多次打开,则打开它的所有文件描述符可共享该设备所包含的数据。"持久"是指,如果设备关闭后再打开,则其中
1.点击右键建立android项目2.进行配置:3.4.配置应用图标5.选个空白页面就ok了6.给默认的布局和默认的Activity起名字7.可以看到,建立完成的项目了8.可惜,字体太小了,所以,调下字体9.打开layout布局
Servlet及其作用运行在服务器端的小程序,用来接收客户端的请求以及对客户端做出响应编写Servlet继承javax.servlet.http.HttpServlet(Http协议专用的Servlet)(最常用)继承javax.servlet.GenericServlet类(协议无关,用在各种协议之上)实现Servlet接口编写Servlet的步骤定义一个Se
原本我想实现用RBAC做一个通用的用户/角色/权限管理组件,在RBAC中可以实现权限的有无,但不能解决权限的范围,而在解决权限范围的问题,我在RBAC中添加了一些参数字段,试图用这些东西来解决范围问题。在设想了几个应用场景之后,发现我的想法事错误的,在对相同类型的资源实现不同的权限管理(如,论坛的版主等等)不是RBAC的长处,这是ACL的用武之地。补充一句用RBAC也可以实现,
信号一般可以划分为确定性信号和随机信号。确定性信号:能够用确定性图像曲线或数学解析式准确描述的信号;例如单位阶跃信号。随机信号:不能用明确的数学表达式描述的不遵循确定性的规律的信号;例如机床噪声信号、热噪声信号等实际测量的振动信号往往都是确定性信号和随机信号的组合。严格意义上来说,在实际测量得到的信号都是随机信号,确定性信号一般只存在于理论研究中。这一章我们主要介绍确定性信...
有一篇博客写的不错:https://blog.csdn.net/qq_33121259/article/details/79044859代码:结果:路径拼接:其中..指上一级目录结果:
14 基于 Simulink/Matlab 的 DC-DC 变换器系统仿真 卢 博 (贵州大学理学院,贵州 贵阳 550025) 摘要:通过对 Buck 型开关电源工作过程的分析,运用 Matlab/Simulink 建立仿真模型并仿真。仿真结果表明该模型能正 确反应电路的工作情况。仿真模型的建立能大大提高设计效率。 关键词:DC-DC 转换器;Buck;Matlab;Simulink 中图分类号...
链表带以下功能:1. 初始化链表:创建一个哨兵节点,链表头指向哨兵节点;2. 添加元素:添加的元素加到链表尾部;3. 搜索元素:遍历链表,寻找第一个匹配的节点,若找到,返回该节点的指针,若找不到,返回0;5. 删除元素: 删除匹配的第一个节点。头文件:#ifndef D_LIST_H_#define D_LIST_H_typedef unsigned int word;typedef unsigned char byte;typedef int Item;struct node{
原文地址:再谈Vim substitute替换命令-Vim入门教程(54)在Vim替换命令一文介绍过,substitute 命令的语法格式为::[range]s[ubstitute]/{pattern}/{string}/[flags]。[flags] 表示可选的标志位,常用的包括 g、c、n、e 等。其中,标志位 g 使得 substitute 命令可以修改一行内的所有匹配,而不仅仅是第一处...