![](https://img-blog.csdnimg.cn/9cd6dc1b145243958a8bff9fbf2cde57.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
单片机蓝桥杯
文章平均质量分 58
蓝桥杯单片机组,各个模块基础学习
侯毛毛啊
一只爱敲代码的美少女
展开
-
单片机蓝桥杯——长按和短按
题目:数码管后三位显示计数值count,范围是0~999若S4按下,计数值加一,长按1s后,计数值一直加;若S5按下,计数值减一,长按1s后,计数值一直减;若S6按下,计数值清零。代码如下:#include "STC15F2K60S2.h"#include "intrins.h"#define uchar unsigned char#define uint unsigned intuchar segCode[25]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,原创 2022-04-04 16:42:54 · 1675 阅读 · 4 评论 -
单片机蓝桥杯——超声波测距
1、电路图(1)发射电路(2)接收电路(3)引脚连接超声波发射引脚TX:N_A1超声波接收引脚RX:N_B1用跳线帽将J2的N_A1连接P10、N_B1连接P11便可以进行超声波测距了2、原理此模块需要用到一个定时器,一般用T1。但注意不能打开T1的中断允许位ET1,我们只需要计数,不需要进入中断。(1)在发射之前清空定时器TH1、TL1初值(2)然后发送口TX发送8个40khz的方波(3)开启计时(TR1=1)(4)判断RX和TF1状态:当接收引脚RX变为低电平(RX=0)或原创 2022-03-28 18:30:43 · 4213 阅读 · 4 评论 -
单片机蓝桥杯——NE555频率测量
原理:对蓝桥杯单片机板子上NE555电路进行频率测量时,不需要任何的配置,整个单片机测量频率的过程中,跟NE555芯片没什么关系,归根结底考察的还是定时/计数器。但需要注意:(1)当用到NE555时,需要用跳线帽将J3的SIGNAL与P34短接,将NE555发生的信号输入到单片机的P34引脚。(2)NE555电路是一个信号发生电路,其信号输出接到单片机的P34引脚,即单片机的T0引脚。(3) 该信号的频率大小可以通过Rb3可调电位器改变。题目:单片机测量信号频率,并显示在数码管中,频率数据显示用原创 2022-03-24 19:24:15 · 5747 阅读 · 1 评论 -
单片机蓝桥杯——PWM呼吸灯
**原理:**调节高低电平的占空比#include "STC15F2K60S2.h"#include "intrins.h"#define uchar unsigned char#define uint unsigned intuchar LED;void SelectHC573(uchar val) { switch(val) { case 4 : P2 = (P2 & 0x1f) | 0x80; break; case 5 : P2 = (P2 & 0x1f)原创 2022-03-19 20:53:24 · 2546 阅读 · 2 评论 -
单片机蓝桥杯——AD、DA、24C02(IIC协议)
1、IIC协议 在SCL为高电平时,SDA线上的数据必须保持稳定,数据仅可以在SCL为低电平时改变。(1)起始条件:当SCL为高电平的时候,SDA线上由高到低的跳变void IIC_Start(void){ SDA = 1; SCL = 1; IIC_Delay(DELAY_TIME); SDA = 0; IIC_Delay(DELAY_TIME); SCL = 0; }(2)结束条件:当SCL为高电平的时候,SDA线上由低到高的跳变void原创 2022-03-19 17:35:31 · 2188 阅读 · 3 评论 -
单片机蓝桥杯——DS1302
1、原理对 DS1302的操作就是对其内部寄存器的操作,DS1302内部共有12个寄存器,其中有:7 个寄存器与日历、时钟相关,存放的数据位为 BCD 码形式。此外,DS1302 还有年份寄存器、控制寄存器、充电寄存器、时钟突发寄存器及与 RAM 相关的寄存器等。如下图所示,时钟日历包含在 7 个读/写寄存器内,读/写寄存器中的数据是BCD 码。秒寄存器的 BIT7 定义为时间暂停位,当 BIT1 为 1 时,时钟振荡器停止工作,DS1302 进入低功耗模式,电源消耗小于 100 微安,当 BIT原创 2022-03-19 15:36:47 · 4095 阅读 · 4 评论 -
单片机蓝桥杯——DS18B20测温
1、怎么读 由于与DS1302相关的子函数都已经在"onewire.c"中给出,因此我们直接调用即可。从DS18B20中得到的数据是16位的,有时我们读取的温度只需要整数部分即可,而有些时候则需要读出小数点后的一位至两位,那么如何实现呢?若读取到的16位温度数据temp16(16代表该数据为int型),若精确到整数部分,则将temp*0.0625;若精确到小数点后一位,则将temp*0.625若;精确到小数点后两位,则将temp*6.25 ,例如此时温度为24.56摄氏度(LSB为低八位 MSB为高八位原创 2022-03-19 10:11:18 · 3051 阅读 · 1 评论 -
单片机蓝桥杯——定时中断实现数码管显示、按键判断
1ms定时中断T0,控制数码管显示关于中断关于定时中断的初始化函数可直接在STC-ISP软件上生成,如下图所示:注意:初始化函数中并没有打开EA和ET0,需要自己后续加上:关于数码管显示:数码管段码:segCode[0]~segCode[9]为0~9的段码(不带小数点);segCode[10]~segCode[19]为0~9的段码(带小数点);segCode[20]为数码管全灭的代码uchar segCode[]={0xc0,0xf9,0xa4,0xb0,0x...原创 2022-03-18 18:05:48 · 4511 阅读 · 0 评论 -
单片机蓝桥杯——串口通信
1、什么是串行、并行、单工、全双工、半双工、同步、异步通讯的方式分类:并行通信 串行通信并行通信:数据的各位同时在多根数据线上发送或接收。串行通信:数据的各位在同一根数据线上逐位发送和接收7并行通信的特点:控制简单,传输速度快;由于传输线较多,适用于短距离通信。串行通信的特点:控制复杂,传输速度慢;只需要一根数据线,适用于远距离通信。根据串行通信中对数据流的分界、定时以及同步方案方法不同,可分为和同步和异步。同步方式:发送端和接收端必须使用同一时钟,是一种连续传送数据的通信方式.原创 2022-01-19 11:26:16 · 14079 阅读 · 21 评论 -
单片机蓝桥杯——定时器
51单片机有2个16位定时器/计数器:T0,T1,二者功能用法基本相同定时器步骤1、设置定时器工作模式寄存器TMODB7 B6 B5 B4 B3 B2 B1 B0 GATE C/T M1 M0 GATE C/T M1 M0 C/T :定时器或计数器功能的选择位。C/T=1为计数器,通过外部引脚T0或T1输入计数脉冲。C/T=0时为定时器,由内部系统时钟提供计时工作脉冲。M1 、M0:T0、T1工作模式原创 2022-01-18 16:52:08 · 2336 阅读 · 2 评论 -
单片机蓝桥杯——外部中断
1、什么是中断?当中断发生时单片机将正在执行的程序暂时放下而去处理中断事件,当中断事件处理完毕后再接着去处理之前的事情,这样可以大大降低单片机的资源,提高执行效率。2、51单片机的中断源51单片机共有5个中断源:外部中断0、定时器0中断、外部中断1、定时器1中断、串口中断,每一个中断都对应一个中断向量,分别为INT0、T0、INT1、T1、串口中断。3、思路步骤接下来我们以外部中断0为例,来简单看一下单片机中断的用法。实现功能:led灯轮流依次点亮熄灭,当外部中断...原创 2022-01-18 13:34:30 · 1349 阅读 · 0 评论 -
51单片机寄存器篇
IE、IP、TMOD、TCON、SCONIE——中断允许寄存器(可位寻址)EA:中断总开关ET2:定时器2的中断允许ES:串行口中断允许ET1:定时器1中断允许EX1:外器中断1中断允许ET0:定时器0中断允许EX0:外部中断0的中断允许IP——中断优先级控制寄存器(可位寻址)PT2:定时器2中断优先PS :串行口中断优先PT1:定时器1中断优先PX1:外部中断1中断优先PT0:定时器0中断优先PX0:外部中断0原创 2022-01-09 16:49:31 · 5360 阅读 · 1 评论 -
单片机蓝桥杯——按键(独立按键和矩阵键盘)
电路图:独立按键:S4、S5、S6、S7。当跳线帽接通J5的2 3引脚时,P3.6接地,检测P3.0、P3.1、P3.2、P3.3,若检测到该引脚为低电平,则该按键被按下。原创 2022-01-09 11:06:45 · 1737 阅读 · 0 评论 -
单片机蓝桥杯——数码管
我们先来看一下蓝桥杯板中数码管部分的电路图:对于动态数码管的控制,是需要有段选和位选的,位选是控制数码管哪一位显示,段选是控制该位显示什么数字,由上图可知,当Y6C有效时,P0控制的是数码管的位;当Y7C有效时,可以给P0写入显示数字的断码。以下依次是数码管0~F以及熄灭的段码:{0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8, 0x80,0x90,0x88,0x80,0xc6,0xc0,0x86,0x8e,0xff}让8位数码管依次显示1 2...原创 2022-01-07 13:59:14 · 4486 阅读 · 1 评论