![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
第十三届蓝桥杯_单片机
文章平均质量分 76
第十三届蓝桥杯单片机组个人赛,备赛过程,和相关知识点记录
Mascottttttt
全力以赴,不负韶华。
展开
-
《蓝桥杯真题》:2022单片机省赛第二场_客观题(第十三 / 13届第二场)
声明:我仅是贴出自己的答案,不是标准答案!第一题解析:打开ISP看到下面两个文件类型,我就选了==BC ==第二题原创 2022-05-14 14:02:41 · 4555 阅读 · 5 评论 -
《蓝桥杯真题》:2022单片机省赛第二场(第十三 / 13届第二场)
有关题目实现代码刚刚做完,主要有两个地方的功能没有实现:①超声波测距没写,因为没有复习(去复习完就补上)②DAC中测量电压总是测的一半(ps:路过 大佬捞捞~~)main.c#include <STC15F2K60S2.H>#include "iic.h"#include "intrins.h"#define uchar unsigned char #define uint unsigned int sbit L1 = P0^0;sbit L2 =原创 2022-05-14 14:03:24 · 7455 阅读 · 4 评论 -
第十三届蓝桥杯赛前的一点总结
比赛最主要的实现功能,需要关注各个部分之间的逻辑!赛前的一点总结数码管独立按键正常处理按键长按键功能--规定秒数长按键功能--不规定秒数矩阵按键4 * 4 矩阵按键2 * 2 矩阵按键斜按键操作NE555频率测量数码管注意消隐和小数点处理#define uchar unsigned charuchar tab[] = {0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff } //0 ~ 9 数码管熄灭void Delay1m.原创 2022-05-12 20:23:54 · 1706 阅读 · 6 评论 -
《蓝桥杯真题》:2021单片机省赛第一场(第十二 / 12届第一场)(另一种代码风格)
2021单片机省赛第一场有关题目实现代码main.ciic.hiic.conewire.honewire.c有关题目实现代码注意:代码实现方面:①注意控制温度参数temp_para范围②DAC输出时,注意写入的数字IIC_SendByte(temp)中temp范围在0~255;源文件修改方面:①官方给的iic.h中使用的时C51的头文件"reg52.h",我们需要修改为对应的15系列头文件"STC15F2K60S2.h",这样才可以使用其中的一些特殊位寄存器②注意修改驱动代码原创 2022-04-21 21:53:14 · 5318 阅读 · 2 评论 -
《蓝桥杯真题》:2022年单片机省赛(第十三 / 13届第一场)
这里写目录标题一级目录二级目录一级目录二级目录#include "STC15F2K60S2.h"#include "onewire.h"#include "ds1302.h"#define uchar unsigned char#define uint unsigned intsbit L1 = P0^0;sbit L2 = P0^1;sbit L3 = P0^2;uchar jm = 0;//界面初始化温度界面code uchar tab[] = {0xc0,0原创 2022-04-20 14:48:13 · 45727 阅读 · 24 评论 -
《蓝桥杯真题》:2020年单片机省赛(第十一 / 11届第一场)
题目连接:添加链接描述#include "STC15F2K60S2.h"#include "intrins.h"#include "iic.h"#define uchar unsigned char#define uint unsigned intunsigned char dspcom = 0;//位选线unsigned char dspbuf[8] = {10,10,10,10,10,10,10,10};//显示缓冲区code unsigned char tab[] = {0xc0,原创 2022-04-19 22:54:01 · 3362 阅读 · 4 评论 -
《蓝桥杯真题》:2019年单片机省赛(第十届)
添加链接描述在这里插入代码片原创 2022-04-18 12:43:20 · 3788 阅读 · 1 评论 -
《蓝桥杯真题》:2020年单片机省赛第二场(第十一届第二场)
题目:添加链接描述#include "STC15F2K60S2.h"#include "onewire.h"#include "iic.h"#define uchar unsigned char#define uint unsigned intsbit L1 = P0^0;sbit L2 = P0^1;sbit L3 = P0^2;sbit L4 = P0^3;sbit S7 = P3^0;sbit S6 = P3^1;sbit S5 = P3^2;sbit S4 = P3^原创 2022-04-17 13:45:00 · 1707 阅读 · 0 评论 -
《蓝桥杯真题》:2021单片机省赛第二场(第十二届第二场)暨第十三届蓝桥杯赛前模拟试题
题目:添加链接描述#include "STC15F2K60S2.h"#include "iic.h"#define uchar unsigned char#define uint unsigned intsbit S7 = P3^0;sbit S6 = P3^1;sbit S5 = P3^2;sbit S4 = P3^3;sbit L1 = P0^0;sbit L2 = P0^1;sbit L3 = P0^2;sbit L4 = P0^3;sbit L5 = P0^4;bi原创 2022-04-16 13:08:18 · 2648 阅读 · 2 评论 -
《蓝桥杯真题》:2017年单片机省赛(第八届)(内附两种代码实现风格)
#include "STC15F2K60S2.h"#include "onewire.h"//sbit DQ = P1^4; //单总线接口#define uchar unsigned char#define uint unsigned int//PWMunsigned char pwm_value = 2;unsigned char pwm_count = 0;uchar key_val = 20;uchar wind = 1;uchar time = 0;ucha原创 2022-04-13 18:36:33 · 1284 阅读 · 0 评论 -
《蓝桥杯真题》:2021单片机省赛第一场(第十二届第一场)
模拟智能灌溉系统功能简述:设计任务及要求实现代码真题内容取自:农夫三犭功能简述:要求“模拟智能灌溉系统” 能够实现土壤湿度测量、 土壤湿度和时间显示、 湿度阈值设定及存储等基本功能。通过电位器 Rb2 输出电压信号,模拟湿度传感器输出信号,再通过AD 采集完成湿度测量功能;通过 DS1302 芯片提供时间信息;通过按键完成灌溉系统控制和湿度阈值调整功能,通过 LED 完成系统工作状态指示功能。系统硬件电路主要由单片机控制电路、 显示单元、 ADC 采集单元、 RTC 单元、 EEPROM 存储单元原创 2022-02-18 20:53:02 · 2724 阅读 · 1 评论 -
《蓝桥杯真题》:1.自动售水机
自动售水机功能简述:设计任务及要求实现代码真题内容取自:无语凝烟功能简述:通过竞赛硬件平台模拟小区自动售水机的工作流程,具体的:通过按键控制售水机水流出和停止;通过数码管显示费率、出水量及总费用;通过光敏电阻检测环境亮度,在亮度过低的情况下,自动开灯。系统硬件电路主要由单片机控制电路、数码管显示电路、A/D 转换电路及功能按 键组成。系统框图如图 1 所示:设计任务及要求按键控制单元设定按键 S7 为出水控制按键,当 S7 按下后,售水机持续出水(继电器接通,指示 灯 L10 点亮)。原创 2022-02-06 20:03:36 · 7203 阅读 · 2 评论 -
《蓝桥杯CT107D单片机竞赛板》:定时器模块
定时器模块实验简介实验原理图实验原理实验程序定时器控制LED隔 1 秒闪烁定时器控制蜂鸣器和继电器定时器0每2ms对S7进行扫描,按下则n值加1,数码管显示定时器1实现数字秒表--使用定时器1查询定时器1实现数字秒表实验简介定时器配置实现LED亮灭,蜂鸣器是否发声,继电器是否吸附。实验原理图实验原理声明:实验原理部分来自普中51单片机攻略和《“蓝桥杯”全国软件和信息技术专业人才大赛(电子类)实训指导书》定时器介绍:定时计数器可以用于精确事件定时。IAP15F2K61S2 单片机内部原创 2022-02-05 16:10:28 · 2070 阅读 · 0 评论 -
《蓝桥杯CT107D单片机竞赛板》:中断模块
@TOC实验简介这里是引用实验原理图实验原理实验程序#include<stdio.h>#include<stdlib.h>#include<string.h>int main(){char str[] = "A student";char temp[20] = "\0";//定位到下标5,将下标为5,6,7,8字符串,共计4个数量,追加到temp这个空字符串中strncat(temp, str + 5, 4);}...原创 2022-01-24 17:09:34 · 1668 阅读 · 0 评论 -
《蓝桥杯CT107D单片机竞赛板》:矩阵键盘模块
矩阵键盘模块实验简介实验原理图实验原理实验程序实验简介这里是引用实验原理图实验原理器件介绍:见独立按键模块,一个独立按键需要一个I/O口,如我们实现多按键控制功能的项目,如果仅使用独立按键,单片机的I/O口一定是不够的,为了减少I/O引脚使用数量,就在单片机上引入了矩阵按键。根据上面的原理图,4 * 4的矩阵按键,每一行有4个独立按键的一端连接,每一列有对应的独立按键的另外一端连接,共使用了8个I/O口(如果使用独立按键则需要16个I/O口,的确大大减少了I/O口使用数量!),采用矩阵按键原创 2022-01-22 18:03:53 · 2056 阅读 · 0 评论 -
《蓝桥杯CT107D单片机竞赛板》:独立按键模块
void main(){uchar a = 0;key_init();while(1){display();key_scan(0);//非重复触发if (key_num == 5)原创 2022-01-21 11:49:42 · 1772 阅读 · 2 评论 -
《蓝桥杯CT107D单片机竞赛板》:数码管模块
数码管模块实验简介实验原理图实验原理实验程序实验简介软件控制,实现数码的静态和动态显示效果实验原理图实验原理数码管介绍:LED数码管为单片机中的显示器之一,有共阳和共阴数码管,CT107D单片机中所用的为共阳数码管, 即7段数码管(a,b,c,d,e,f,g)和一个小数点(dp)的共8个管脚有一端共同接到VCC上。CT107D单片机上有两个多位数码管(4位一体),两个4位一体的多位数码管内部的公共端(com)是独立的,公共端又叫做“位选线”,而负责显示什么数字的段线(a,b,c,d,e,f原创 2022-01-20 11:24:05 · 2762 阅读 · 0 评论 -
《蓝桥杯CT107D单片机竞赛板》:蜂鸣器模块
蜂鸣器模块实验简介实验原理图实验原理实验程序关闭蜂鸣器与继电器实验简介采用软件方式,使得CT107D单片机竞赛板上的蜂鸣器和继电器分别不发声和不吸附。实验原理图实验原理器件介绍:蜂鸣器是一种电子讯响器,采用直流电压供电,应用于电子产品中当作发生器件,蜂鸣器主要分为压电式蜂鸣器和电磁式蜂鸣器两种类型,CT107D上的为电磁式蜂鸣器,也就是有源蜂鸣器(有源指的是内部有振荡电路,不是电源),只需提供电源即可发声。驱动原理:我们不能使用STC15F2K60S2单片机(我们使用的竞赛板)的 IO原创 2022-01-19 13:15:17 · 2064 阅读 · 0 评论 -
《蓝桥杯CT107D单片机竞赛板》:LED模块
LED模块实验简介实验原理图实验原理实验程序点亮第一个LED灯LED灯闪烁实验LED流水灯实验实验简介实验原理图实验原理基本原理:LED阳极接着VCC(电源引脚),根据LED的单向导电性,我们只需软件控制通用输入输出端口中的P0(GPIO引脚),使其输入低电平(0),即可点亮对应的LED,输入高电平(1),熄灭对应的LED,在 LED 管脚上串联一个电阻,目的就是为了限制通过发光二极管的电流不要太大,因此这些电阻又可以称为“限流电阻”。实现须知:使能信号LE得为高电平,即得控制Y4C为高电平原创 2022-01-18 14:03:48 · 1453 阅读 · 0 评论 -
《蓝桥杯CT107D单片机竞赛板》:赛前准备工作
零、阅读蓝桥杯大赛个人赛(电子类)竞赛大纲及说明一、蓝桥杯赛前下载资料——>学习资料06二、编译 与 烧录环境准备网上下载安装Keil uVision4CT107D单片机板子与电脑相连,去步骤一中,按步骤安装USB驱动程序拷贝STC-ISP中的最新版烧录软件到桌面,方便使用三、编译与烧录编写代码注:安装与创建Keil uVision4工程Keil uVision4中 编译程序①先调整编译选项点击进入target optionsOutput中选择创建he原创 2022-01-18 11:28:04 · 1248 阅读 · 0 评论 -
《蓝桥杯CT107D单片机竞赛板》:安装与创建Keil uVision4工程
一、网上下载安装Keil uVision4二、创建Keil uVision4工程添加STC芯片(注:按照红框提示或蓝底文字进行操作)①打开STC-ISP软件安装到下图蓝底的目录(名字不一定一样)下面创建工程①选择项目②添加文件名③选择STC MCU Database④选择芯片头文件(注:和芯片的名称不一样)⑤点击Yes⑥出现下列红框文件⑦新建文件,最后保存为所需.c或.h文件即可...原创 2022-01-18 10:58:01 · 1566 阅读 · 0 评论