- 博客(30)
- 收藏
- 关注
原创 蓝桥杯单片机刷题——NE555和光敏的采集与显示
通过PCF8591获取光敏电阻的电压数值。通过单片机的P34引脚测量NE555输出的脉冲信号。通过数码管完成试题要求的界面显示功能。通过指示灯实现界面指示功能。
2025-03-30 14:18:51
686
原创 蓝桥杯单片机刷题——串口控制指示灯与数码管显示
通过串口发送字符控制数码管的显示,串口接收字符’A’,数码管显示’A’,且LED1指示灯亮;串口接收字符’S’,数码管显示’S’,且LED3指示灯亮;接收其它非法字符时,数码管显示’E’。
2025-03-30 10:35:15
300
原创 蓝桥杯单片机刷题——E2PROM记录开机次数
使用E2PROM完成数据记录功能,单片机复位次数记录到E2PROM的地址0中。每复位一次数值加1,按下按键S4,串口发送复位次数。串口发送格式如下:Number:1。
2025-03-29 20:53:42
421
原创 积分赛——光敏控制多功系统设计
1)通过PCF8591采集光敏电阻电压值。2)通过数码管、按键完成题目要求的数据显示、界面切换、参数设置功能。3)通过LED指示灯完成题目要求的输出指示功能。4)通过继电器模拟开发板外的功率器件。
2025-03-29 18:36:27
569
原创 积分赛——串口控制指示灯
使用套件上提供的USB转串口功能,完成下列程序设计要求。串口每次收到8位数字0和1构成的字符串,控制单片机上8个LED指示灯的状态,并将收到的这8个数字显示在数码管上。每一位数字0表示该位指示灯点亮,1表示该位指示灯熄灭。例如:通过串口助手向设备发送:“10010011”,控制8个LED指示灯L1 - L8的亮灭顺序:灭、亮、亮、灭、亮、亮、灭、灭。
2025-03-29 18:24:46
280
原创 积分赛——DS1302 时间读取与串口按键反馈
调用DS1302芯片驱动程序,读取DS1302中的实时时分秒数据,并显示在数码管上。通过串口返回时间:按键S4按下,串口返回“时”,返回格式:“Hour:23”;按键S8按下,串口返回“分”,返回格式:“Minute:59”;按键S12按下,串口返回“秒”,返回格式:“Second:59”。
2025-03-29 18:10:23
367
原创 网卡——将AX101更换为AX211
笔记本型号:神舟战神Z8D6购买价格:6799(买贵了,目前5888)购买日期:2023-7-23购买渠道:京东-神舟舟小满专卖店初始配置:处理器:第 12 代英特尔酷睿 i7-12650H显卡:NVIDIA GeForce RTX 4060(8 GB / 蓝天(CLEVO))内存:16 GB ( 英睿达 DDR5 4800MHz 16GB )主硬盘:金士顿 SNV2S1000G (1 TB / 固态硬盘)网卡:英特尔 Wi-Fi 6 AX101。
2025-03-24 20:02:44
322
原创 蓝桥杯单片机刷题——串口发送显示
通过串口接收字符控制数码管的显示,PC端发送字符'A',数码管显示'A',发送其它非法字符时,数码管显示'E'。
2025-03-20 18:58:03
1151
原创 蓝桥杯单片机刷题——数码管频率采集显示
通P34引脚完成脉冲信号频率的采集,使用NE555产生方波信号并测量其频率,使用六位数码管显示频率数据,当数据长度不足六位时,高位数码管熄灭,单位为Hz,数码管显示格式如下:频率为245Hz(最高位显示固定标识符:P)
2025-03-20 18:31:18
298
原创 蓝桥杯单片机代码编写总结
时间为t=(TH1<<8|TL1)us,超声波速度为v=340m/s=340 00cm/1000 000us=0.034cm/us。ne555模块用到了定时器0的计数器模式,对ne555输出的脉冲进行计数。同样的,r_adc(3);可实现RB2电压值的采集。AIN1输入光敏电阻的电压信号,AIN3输入RB2可调电阻的电压采集信号。数模/模数转换,以及EEPROM的读写均采用IIC协议。TMOD寄存器中的低四位是用来控制定时器0的模式的,我们需要将。使用T1作为计时器,每秒读取一次,则读取的数值即为频率。
2025-03-18 00:04:23
934
原创 蓝桥杯单片机刷题——超声测距显示
驱动超声波传感器,启动距离测量功能,并将其结果显示到数码管上。距离数据单位为m,保留小数点后两位有效数字,数码管显示格式如下:按键S9定义为“设置”按键,按下S9按键,设备自动将当前采集的距离数据设置为距离参数;若实时距离数据超过距离参数,指示灯L1点亮,否则L1熄灭。
2025-03-17 22:57:46
221
原创 蓝桥杯单片机刷题——按键计数器
实现一个计数器功能。按键S4定义为“加”按键,每当S4按键按下,数码管显示数值加1;按键S5定义为“减”按键,每当S5按键按下,数码管显示数值减1;按键S6定义为“清零”按键,每当S6按键按下,清零当前计数值,指示灯L1点亮2s后熄灭;按键S7定义为“锁定”按键,每当S7按键按下,按键S4-S6均失效,指示灯L8点亮;再次按下后,解锁按键S4-S6,指示灯L8熄灭。数码管显示格式如下图所示:当前计数值:18。
2025-03-16 22:14:07
142
原创 蓝桥杯单片机刷题——简单LED
编写程序,按下以下要求控制指示灯状态。指示灯L1点亮,1s后指示灯L1熄灭,L2点亮,指示灯L1和L2切换过程如下所示。指示灯L8以0.1s为间隔切换亮灭状态。其余指示灯始终处于熄灭状态。
2025-03-16 20:19:19
207
原创 蓝桥杯单片机刷题——温度值控制LED状态
从DS18B20温度传感器上获取环境温度,并将其温度值显示到数码管上。当温度高于26°C时,LED1指示灯亮,否则LED1指示灯熄灭。数码管显示格式如下图所示:单片机IRC振荡器频率设置为12MHz。按键模式:BTN;扩展方式:IO模式。温度值保留小数点后两位有效数字。测试结果
2025-03-16 19:54:09
165
原创 蓝桥杯单片机刷题——亮度记录器
从PCF8591读取光敏电阻的电压值,在数码管上显示光敏电阻的电压值,同时记录自上电以后的最低电压和最高电压。结果保留一位小数。显示示例如下所示。
2025-03-16 00:00:55
254
原创 蓝桥杯单片机刷题——采集温度控制指示灯状态
从DS18B20温度传感器上获取环境温度,并将其温度值显示到数码管上。按键“S16”定义为“温度参数”按键,按下按键S16按键可将当前温度设置为温度参数。当温度超过温度参数时,LED1指示灯亮,否则LED1指示灯熄灭;数码管显示格式如下图所示:温度为26.2°C(数码管最低位显示固定字符C)
2025-03-15 22:22:53
395
原创 蓝桥杯单片机刷题——按键调整时间
读取DS1302时钟芯片的时、分、秒,显示在数码管上;1)按键S5定义为“时”按键,每次按下,时加1。2)按键S6定义为“分”按键,每次按下,分加1。3)按键S7定义为“秒”按键,每次按下,秒值清零。
2025-03-15 21:33:26
340
原创 蓝桥杯单片机刷题——数值范围触发DAC输出功能
按键“S4”定义为“加”按键,按下按键S4,数码管显示数值加1;按键“S5”定义为“减”按键,按下按键S5,数码管显示数值减1;当数码管显示数值为6的非零整数倍时,通过DAC输出功能输出3V,否则输出1V。数值为5(固定使用2位数码管显示计数值,不足两位数值,高位(左侧)熄灭)
2025-03-15 16:37:11
285
原创 蓝桥杯单片机刷题——数码管ADC测量显示
通过内部ADC完成电位器RB2的输出电压检测,并将测量的电压值显示在数码管上。数码管显示格式如下:当前电压值:2.45V(保留小数点后两位有效数字,最高位显示固定标识符'U')
2025-03-15 15:12:39
275
原创 蓝桥杯单片机刷题——温度记录器
从DS18B20温度境传感器上获取环温度,并将其温度值显示到数码管上。显示结果保留到整数。上电后显示采集到的最低温度值和最高温度值(不含初始化时异常温度)。结果保留到整数。显示效果如下图所示。
2025-03-14 00:17:00
329
原创 蓝桥杯单片机刷题——切换时间显示格式
读取DS1302时钟芯片的时、分、秒,并显示在数码管上;按键“S4”定义为“切换”按键,切换时分秒、时分、秒的显示。切换顺序如下图所示。数码管显示如下图所示:时分秒显示界面时分显示界面秒显示界面。
2025-03-13 22:32:10
299
2
原创 蓝桥杯单片机刷题——时钟显示,同时LED整点闪烁
获取DS1302芯片的时、分、秒寄存器的值,并将其显示在数码管上。当时间为整点时,LED1指示灯点亮,否则LED1熄灭;数码管显示格式如下图所示:数码管显示示例:23时59分59秒(24小时制)
2025-03-13 21:22:46
227
原创 蓝桥杯单片机刷题——按键键值显示
按键S4-S19分别定义为1-16,当对应按键按下时,在数码管上显示对应数值(数码管最高位显示标识符‘N’)。单片机IRC振荡器频率设置为12MHz。
2025-03-13 20:00:31
307
10
原创 蓝桥杯单片机刷题——数码管实时时钟显示
获取DS1302芯片的时、分、秒寄存器的值,并将其显示在数码管上。数码管上电显示时间(时、分、秒)显示格式如下:数码管显示示例:23时59分59秒(24小时制)
2025-03-13 19:57:05
139
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人