- 博客(10)
- 收藏
- 关注
原创 代码问题记录1
Eerro:ValueError: win_size exceeds image extent. Either ensure that your images are at least 7x7; or pass win_size explicitly in the function call, with an od d value less than or equal to the smaller side of your images. If your images are multichannel (w
2024-04-23 21:44:34
547
原创 蓝桥杯进阶03——光温显示综合应用
单片机上电后,8个LED灯 从左到右依次点亮,然后再从左到右依次熄灭,进行LED的 检测;8个数码管 从左到右,逐个数码管全部段码点亮,然后再从左到右,这个数据管全部 段码熄灭,进行数码管的检测。关闭蜂鸣器和继电器等无关设备。
2024-03-20 09:00:00
1296
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
1101
1
原创 蓝桥杯进阶01——灯光闪烁与数码管计数同步实现
这个道题要注意的地方是:要避免锁存器中P0口复用的问题,每次用了之后都要把P2口前三位置零,等到下一次要用时再重新打开。
2024-03-16 22:14:19
417
1
原创 蓝桥杯基础学习记录——ds18b20温度传感器的基本应用
读出来的温度值temp显示到数码管上,需要单个数码管显示函数Display和多个数码管显示函数DisplaySmg_temp。为了消除显示重叠或显示不完整情况,最好再写一个DisplayAll函数,每次读取完一次温度后,将所有的数码管关掉。首先我们要知道ds18b20的温度转换和读取流程。另外再加上一个系统初始化函数,再将各个部分放到main函数中就可以了。温度传感器要用到官方给的底层驱动代码onewire.c。以及这里自己写一下onewire.h函数。ds12b20.c的完整代码。
2024-03-13 20:43:32
421
1
原创 蓝桥杯基础学习记录——中断系统
这是因为,中断服务函数中的即为中断后需要执行的命令,这个方法运行时,中断后执行的命令就是将状态值state变为1,变完了又去执行原操作闪烁L1,等到working函数执行完了,接着执行主函数中排在working函数后面的LEDINT函数。同时,按照中断的原理来看,L8点亮的时候可能出现在L1亮的时候也可能出现在L1熄灭的时候,但如果采用第二种设置状态值的方法,就只会在一种情况下点亮L8,具体情况只需要看working()函数里L1最后的状态即可。
2024-03-09 22:05:54
422
原创 蓝桥杯基础——独立按键学习记录
其中,无论是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
249
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人