
蓝桥杯单片机
文章平均质量分 70
verse_armour
这个作者很懒,什么都没留下…
展开
-
第十届 蓝桥杯 单片机设计与开发项目 省赛
使用 PCF8591 测量电位器 RB2 的输出电压,并根据试题要求通过其 DAC 功 能输出该电压值。这个函数用来读取实时电压值,在信息处理函数中调用获取。,可以试一下,判断哪个是Rb2哪个是Rb4;数据类型来声明变量,否则会出现截断现象。只要是变量可能大于255的均需要用。这个可以再其他显示函数中完成输出。在蓝桥杯里addr是不。区间内,要将其转换到。区间内,需要讲输出再。需要注意的就是需要将。原创 2024-04-11 11:44:33 · 750 阅读 · 0 评论 -
第十一届 蓝桥杯 单片机设计与开发项目 省赛
【代码】第十一届 蓝桥杯 单片机设计与开发项目 省赛。原创 2024-04-10 10:51:42 · 420 阅读 · 0 评论 -
【蓝桥杯-单片机】基于定时器的倒计时程序设计
果然被我发现了,段选数组的索引写错了,写成了wela,这样无论如何,数码管的每一位都会按照传入的wela来显示(wela在main函数中即Seg_Pos,这个变量在0-5范围内循环)如果这样的话,会导致切换回显示模式后已经倒计时了一段时间了,不是从设置的值开始倒计时的。想要切换回显示模式从设置的值开始倒计时,需要在切换回显示模式后,再对Time_Count赋值。首先这个问题不是在main.c中关于数码管显示部分的逻辑错误,就是发生在数码管的底层错误。注:以1s为周期闪烁,即500ms亮,500ms灭。原创 2024-03-20 00:08:26 · 1369 阅读 · 0 评论 -
【蓝桥杯-单片机】基础模块:矩阵按键
P3_0、P3_1、P3_2、P3_3 分别对应键盘的第一行到第四行,而 P3_4、P3_5、P3_6、P3_7 分别对应键盘的第一列到第四列。函数使用变量 temp 作为返回值,通过组合行列的状态,确定按下的具体按键,并将其对应的键码值存储在 temp 中。扫描过程是逐行进行的,通过改变 P3_0 到 P3_3 的状态,检测对应列的电平状态,得到按键的行列位置。这是一个简单的矩阵键盘扫描函数,用于检测矩阵键盘上的按键按下情况。函数通过设置某一行为低电平,同时检测列的电平状态,从而确定具体哪个按键被按下。原创 2024-03-10 22:02:47 · 733 阅读 · 0 评论 -
【蓝桥杯-单片机】基础模块:数码管
位选(Digit Select):位选是指在多位数码管中选择哪一位进行显示。例如,4位数码管就有4个位选引脚,通过控制这些引脚的电平状态,可以选择显示哪一位的数字。位选的常见方式是通过一个计时器或者控制芯片,轮流地激活每一位,以达到依次显示多个数字的效果。位选引脚一般用W0、W1、W2等表示,其中W0对应最低位,W1对应次低位,以此类推。段选(Segment Select):段选是指选择数码管的哪一段(LED)亮起来,以显示对应数字的哪一部分。原创 2024-03-10 21:39:42 · 3582 阅读 · 1 评论 -
【蓝桥杯-单片机】LED和按键小练习:Led彩灯控制系统
fill:#333;color:#333;color:#333;fill:none;是循环是循环模式切换模式切换mode=0mode=1mode=2是循环mode=3是循环上电 默认彩灯系统启动Key_down=1 彩灯系统启动Key_down=2 彩灯系统暂停Key_down=3 彩灯模式+1Key_down=4 彩灯模式-1Led_flag=1Led_flag=0Led_Mode++Led_Mode=0Led_Mode--Led_Mode=3。原创 2024-03-09 14:57:34 · 1518 阅读 · 0 评论 -
【蓝桥杯-单片机】基础模块LED和按键
延时1ms的代码i = 2;j = 239;do//自定义延时函数while(x--)i = 2;j = 239;例如:x传入的值为1000,则这个延时函数实现了延时1s的功能。原创 2024-03-09 13:46:38 · 1656 阅读 · 0 评论