- 博客(82)
- 收藏
- 关注
原创 台湾TEMI协会竞赛——0、竞赛介绍及开发板介绍
本文就台湾TEMI协会中竞赛做了一个大体介绍,介绍了协会的发展,以及实际的竞赛活动还有竞赛中使用的开发板的介绍
2025-06-08 20:01:58
551
原创 51单片机基础部分——矩阵按键检测
本文介绍了矩阵按键的工作原理及其在单片机中的应用。相比独立按键,矩阵按键通过4×4排列方式,仅需8个IO口即可检测16个按键,有效节省IO资源。通过逐行或逐列扫描的方式,结合消抖处理,能够精确定位按键位置。文中提供了矩阵按键检测的代码实现,并建议读者尝试利用矩阵按键制作简易计算器。该方案提升了单片机系统设计的灵活性和资源利用率。
2025-06-07 19:18:40
679
原创 51单片机——计分器
本文设计了一个基于51单片机的比赛计分系统,通过四个独立按键实现双方分数的加减控制,并用数码管显示比分。硬件使用P3口连接四个按键(P31/P30控制甲方分数加减,P32/P33控制乙方分数加减),P2口和74HC138驱动数码管显示。软件部分包含按键检测处理、数码管动态扫描显示功能,并设置了0-99分的有效范围限制。系统在Proteus仿真和实际硬件中均测试通过,代码开源可获取。该设计简洁实用,适用于各类小型比赛场景。
2025-06-06 16:03:37
817
原创 51单片机基础部分——独立按键检测
本文介绍了单片机开发中按键控制的基本原理与实现方法。首先阐述了按键的物理结构和工作机制,通过按压使两个引脚导通实现控制。针对按键抖动问题(约10-20ms),提出消抖解决方案:在检测到按键状态变化后加入20ms延时再次确认。给出了具体代码示例,展示如何通过两个独立按键控制LED全亮/全灭状态。最后建议读者结合数码管设计一个0-99计分器作为练习。文章涵盖了硬件原理、软件消抖处理及实际应用场景,为单片机入门开发者提供了实用的按键控制实现方案。
2025-06-05 19:40:56
415
原创 51单片机基础部分——数码管显示
本文介绍了数码管显示模块的基本原理与应用开发方法。数码管由8个LED组成,分为共阳极和共阴极两种类型,通过138译码器扩展IO口控制8位数码管选择。文章详细讲解了138译码器的3-8译码原理、数码管显示逻辑及断码表的使用方法,并提供了具体实现代码。通过P0口输出断码值控制显示内容,结合延时函数消除显示残影。开发板采用3路信号选择数码管,8位数码管轮流显示,实现复杂内容呈现。本文为单片机数码管显示开发提供了完整的技术参考。
2025-06-04 08:44:22
1165
原创 51单片机基础部分——LED
本文介绍了使用AT89C52单片机开发板点亮LED灯的基础操作。首先简要说明了开发板结构和芯片IO口控制原理,然后通过简单的代码示例(P2_0=0)演示如何给LED提供低电平使其点亮。文章详细讲解了代码结构,包括头文件引用和main函数的作用,并提供了完整的LED点亮代码。最后介绍了工程创建、HEX文件生成以及使用STC-ISP工具烧录程序的完整流程,包括芯片选择、串口连接和重启操作等关键步骤,为单片机初学者提供了完整的入门指导。
2025-06-01 13:22:55
884
原创 51单片机——交通指示灯控制器设计
交通灯控制系统的设计与实现,支持手动和自动两种控制模式。硬件设计部分定义了东西向和南北向的红、黄、绿灯的引脚连接,以及两个按键输入。软件部分包括按键消抖、定时器初始化和中断处理等代码。手动模式下,可以通过按键实现红灯管制或黄灯闪烁;自动模式下,交通灯按照预设的时间周期循环切换。代码经过硬件测试无误,后续将提供Proteus仿真和硬件电路搭建的详细说明。
2025-05-14 22:47:31
636
原创 单片机——模块化编程
传统的编程方式,把不同功能的所有函数都存放到main.c里面,这样的编写方式不方便组织管理自己的代码,并且还会影响到程序编写的思路主要原因,是蓝桥杯比赛结束后,有学弟说自己不会新建“.h”文件,我都差点成傻子了一听。
2025-04-24 11:07:16
208
原创 十六届蓝桥杯单片机——总结
今年的蓝桥杯比完了,今年的题有种说不出来的感觉,,你要说简单吧,他还考到了超声波,按键长按和按键复用,但是单从题目难度来看,还可以,有难点,但是大多数都是比较简单的逻辑。
2025-04-16 09:32:27
400
原创 【无标题】
数学家、生物学家和物理学家坐在街头咖啡屋里,看着人们从街对面的一间房子走进走出。他们先看到两个人进去。他们又看到三个人出来。输入在一行中给出 2 个不超过 100 的正整数 A 和 B,其中 A 是进去的人数,B 是出来的人数。题目保证 B 比 A 要大。下面就请你写个程序,根据进去和出来的人数,帮数学家算出来,再进去几个人,那房子就空了。数学家:“如果现在再进去一个人,那房子就空了。在一行中输出使得房子变空的、需要再进去的人数。生物学家:“他们进行了繁殖。物理学家:“测量不够准确。
2025-04-12 00:44:09
236
原创 蓝桥杯单片机保底——保分
最近一直没有更新关于蓝桥杯单片机的内容,不是摆烂了,最近一直在做题,由于蓝桥杯单片机从去年开始加入的机测,有好有坏,好处就是测评更加公平,坏处就是过于卡标准很难受,这里给大家分享一些偷分技巧,不一定用得上,但是可以来碰碰运气这个地方所有的代码都是根据我之前写过的蓝桥杯单片机专栏进行调试的。
2025-04-12 00:41:59
802
原创 团体程序设计天梯赛-练习集———L1-100 四项全能
这道题比较简单,就是一个相加取余的问题,后面我大概率不好更新了,在准备蓝桥杯,这个暂时先没搞,我的学长准备结果这个东西,他来写这些题目,我没有更新的题目都由他来写Jesus…这是他的主页,大家可以关注他一下,学长还是很有实力的##L1-100 四项全能新浪微博上有一个帖子给出了一道题:全班有 50 人,有 30 人会游泳,有 35 人会篮球,有 42 人会唱歌,有 46 人会骑车,至少有( )人四项都会。
2025-04-07 19:13:14
426
原创 团体程序设计天梯赛-练习集———L1-060 心理阴影面积+L1-061 新胖子公式
这几道题都相对比较简单,没有什么大的逻辑,应该可以很快的解出来,这些题比赛时应该会比较轻松。
2025-03-24 23:01:13
522
原创 团体程序设计天梯赛-练习集——L1-057 PTA使我精神焕发+L1-058 6翻了
最近一直在准备挑战杯的东西,蓝桥杯的代码也换了不少,天梯的题也在做,就是一直懒得更,做的题也都比较水,争取下个月前把基础部分的题都更完了,就不一题一个文章了,看看几个并到一个里面,这样比较高效,也比较快。
2025-03-24 22:52:32
585
原创 团体程序设计天梯赛-练习集——L1-055 谁是赢家
感觉10分的题差不多能撑起的难度,没有什么难度,但是有一些判断,做起来不会让人麻爪,算是比较简单的题。
2025-03-14 09:32:52
518
原创 团体程序设计天梯赛-练习集——L1-054 福到了
这道题容易麻爪,但是总体难度不大,最近没做题,这是做了第一个10分以上的题(这道题15分),难度还可以,只是最近做单片机做的思维有点卡到任务驱动上面 了,没有之前做这些题的感觉了,这些题还是要常做,不然不好搞有点。
2025-03-13 09:18:37
555
原创 团体程序设计天梯赛-练习集——L1-052 2018我们要赢
这个题看题目有点年代感了,2018是有啥大事来着吗?像一颗海草海草,随风飘摇哈哈哈,下面看看题目。
2025-02-25 21:57:21
334
原创 团体程序设计天梯赛-练习集——L1-045 宇宙无敌大招呼
近期的侧重点放到了蓝桥杯上面,这边的代码好久没写了,先搞简单的,难度一点点升,刚才看看有点不适应了。
2025-02-23 21:47:07
421
原创 蓝桥杯单片机基础部分——数码管2
蓝桥杯单片机基础部分——1、基础模块代码这里是之前的数码管显示,但是会出现一些情况,就比如数码管闪烁跳动,只显示最后一位,这里稍微改良了一些地方,但是底层的逻辑还是一样的。之前的代码是void display(unsigned char count,num)//数码管显示无小数点,count为数码管位选,num为数码管显示内容HC138(6);HC138(7);delay(845);
2025-02-23 19:45:55
648
原创 蓝桥杯单片机基础部分——6、555定时器
NE555是一个纯硬件的设计,旦硬件电路确定了,其功能也确定了,没有可编程的部分,也没什么好去理解的地方,如果理解不了就直接背代码,这里也不是很常考,大家了解一下就可以了,知道大概怎么写有个印象就可以了。
2025-02-18 21:56:15
1232
1
原创 团体程序设计天梯赛-练习集——L1-037 A除以B
前两天没写代码,今天多写一个,和上一题是子母题,上一题是乘法,这个是除法,只是比上一题多了点判断。
2025-02-08 20:44:41
486
原创 团体程序设计天梯赛-练习集——L1-035 情人节
前两天小病了一下,没有做题,一直在摆烂,今天刷两道题,这道题有点难度,但不大,15分还是比较容易拿下的。
2025-02-08 19:57:15
648
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人