![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
蓝桥杯学习记录
文章平均质量分 50
活泼的钢铁侠
这个作者很懒,什么都没留下…
展开
-
蓝桥杯基础学习记录————矩阵键盘
【代码】蓝桥杯基础学习记录————矩阵键盘。原创 2024-03-20 15:45:38 · 91 阅读 · 1 评论 -
蓝桥杯进阶03——光温显示综合应用
单片机上电后,8个LED灯 从左到右依次点亮,然后再从左到右依次熄灭,进行LED的 检测;8个数码管 从左到右,逐个数码管全部段码点亮,然后再从左到右,这个数据管全部 段码熄灭,进行数码管的检测。关闭蜂鸣器和继电器等无关设备。原创 2024-03-20 09:00:00 · 1250 阅读 · 1 评论 -
蓝桥杯进阶学习记录——采样光敏电阻和可调电阻的电压
要读取光敏传感器和电位器的模拟输入信号,需要将相应的控制寄存器写入特定的数据。- 位6: 0:A/D转换 1:D/A转换。- 位1/位0: 00:通道0 01:通道1。- 位2: 0:禁止自动增量 1:允许自动增量。3. 内置的8位A/D转换器,可以将模拟输入信号转换为数字值。4. 内置的8位D/A转换器,可以将数字值转换为模拟输出信号。1. 4个独立的模拟输入通道,可以测量电压信号。原创 2024-03-19 21:50:25 · 697 阅读 · 1 评论 -
蓝桥杯进阶01——灯光闪烁与数码管计数同步实现
这个道题要注意的地方是:要避免锁存器中P0口复用的问题,每次用了之后都要把P2口前三位置零,等到下一次要用时再重新打开。原创 2024-03-16 22:14:19 · 384 阅读 · 1 评论 -
蓝桥杯基础学习记录——ds18b20温度传感器的基本应用
读出来的温度值temp显示到数码管上,需要单个数码管显示函数Display和多个数码管显示函数DisplaySmg_temp。为了消除显示重叠或显示不完整情况,最好再写一个DisplayAll函数,每次读取完一次温度后,将所有的数码管关掉。首先我们要知道ds18b20的温度转换和读取流程。另外再加上一个系统初始化函数,再将各个部分放到main函数中就可以了。温度传感器要用到官方给的底层驱动代码onewire.c。以及这里自己写一下onewire.h函数。ds12b20.c的完整代码。原创 2024-03-13 20:43:32 · 362 阅读 · 1 评论 -
蓝桥杯基础学习记录——PWM脉宽调制控制灯闪
【代码】蓝桥杯基础学习记录——PWM脉宽调制控制灯闪。原创 2024-03-12 21:18:44 · 1234 阅读 · 0 评论 -
蓝桥杯基础学习记录——定时器实现秒表功能
这个首先列一个框架。原创 2024-03-10 23:12:26 · 2216 阅读 · 0 评论 -
蓝桥杯基础学习记录——中断系统
这是因为,中断服务函数中的即为中断后需要执行的命令,这个方法运行时,中断后执行的命令就是将状态值state变为1,变完了又去执行原操作闪烁L1,等到working函数执行完了,接着执行主函数中排在working函数后面的LEDINT函数。同时,按照中断的原理来看,L8点亮的时候可能出现在L1亮的时候也可能出现在L1熄灭的时候,但如果采用第二种设置状态值的方法,就只会在一种情况下点亮L8,具体情况只需要看working()函数里L1最后的状态即可。原创 2024-03-09 22:05:54 · 395 阅读 · 0 评论 -
蓝桥杯基础——独立按键学习记录
其中,无论是S7还是S6,按下后只有重复再按下这个键,使得state值重新变为0另外一个键才可以操作,实现其一方按下,另一方不可操作的效果。当S7按下的时候,如果state为0,点亮L1,并改变state的值为1.如果state为1,则熄灭L1,再恢复状态值state为0。当S6按下时,如果state为0,点亮L2,并改变state的值为2。当S5按下时,判断此时的state值,如果为1,则为第一种情况即S5控制L3;当S4按下时,判断此时的state值,如果为1,则为第一种情况即S4控制L4;原创 2024-03-08 23:40:05 · 213 阅读 · 3 评论