《蓝桥杯》系列
此专栏主要是写一些自己在参加蓝桥杯时的一些总结以及相关知识的分享,有需要的小伙伴建议收藏
朽木自雕i
渔夫出海前,并不知道鱼在哪里,
可他们还是会选择出发,
因为他们相信自己会满载而归。
人生很多时候是:
选择了才有机会,相信了才有可能。
当才华撑不起你梦想时,请努力!而你只管努力,剩下交给天意。
一个闲暇时间用来敲敲代码,画画板子,焊焊电路,玩玩单片机,搞搞Linux,写写Blog记录成长的技术人。
展开
-
第十二届蓝桥杯单片机省赛(第一场)----程序题
第十二届蓝桥杯大赛第一场单片机组预赛程序题,包含试题及程序源码。原创 2022-03-21 13:15:07 · 1769 阅读 · 3 评论 -
第十一届蓝桥杯单片机省赛(第二场)----程序题
main.c程序#include<stc15f2k60s2.h>#include "ds18b20.h"#include "iic.h"#define uchar unsigned char#define uint unsigned int uchar code tab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xbf,0xff,0xc6,0x8c};uchar yi,er,san,si,wu,liu,qi...原创 2021-05-04 07:56:42 · 4589 阅读 · 13 评论 -
第十一届蓝桥杯单片机省赛(第一场)----程序题
main.c程序#include<stc15f2k60s2.h>#include "iic.h"#define uchar unsigned char //定义无符号字符类型uchar#define uint unsigned int //定义无符号整型类型uintuchar code tab[]={0XC0,0XF9,0XA4,0XB0,0X99,0X92,0X82,0XF8,0X80,0X90,//0~9数字 0X40...原创 2021-05-03 09:59:02 · 2895 阅读 · 10 评论 -
第十届蓝桥杯单片机省赛----程序题
main.c程序#include<stc15f2k60s2.h>#include "iic.h"#define uchar unsigned char //定义无符号字符类型uchar#define uint unsigned int //定义无符号整型类型uintuchar code tab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90, 0x40,0x79,...原创 2021-05-02 20:48:55 · 1933 阅读 · 4 评论 -
第九届蓝桥杯单片机省赛----程序题
main.c程序#include<stc15f2k60s2.h>#include "iic.h"#define uchar unsigned char //定义无符号字符类型uchar#define uint unsigned int //定义无符号整型类型uintuchar code tab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xbf,0xff};//数字0~9,“-”,“关”ucha...原创 2021-05-01 16:59:07 · 6901 阅读 · 14 评论 -
第八届蓝桥杯单片机省赛----程序题
main.c程序#include<stc15f2k60s2.h>#include "ds18b20.h"#include <ds1302.h>#define uchar unsigned char //定义无符号字符类型uchar#define uint unsigned int //定义无符号整型类型uintuchar code tab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xbf..原创 2021-04-30 15:09:39 · 3473 阅读 · 13 评论 -
第七届蓝桥杯单片机省赛----程序题
main.c程序#include<stc15f2k60s2.h>#include "ds18b20.h"#define uchar unsigned char //定义无符号字符类型uchar#define uint unsigned int //定义无符号整型类型uintuchar code tab[]={0xc0,0XF9,0XA4,0XB0,0X99,0X92,0X82,0XF8,0X80,0X90,0Xbf,0XFF};//数字0~9,“-”“关”uc...原创 2021-04-26 19:50:01 · 6856 阅读 · 15 评论 -
第六届蓝桥杯单片机省赛----程序题
main.c程序#include<stc15f2k60s2.h>#include "ds18b20.h"#include <ds1302.h>#define uchar unsigned char //定义无符号字符类型uchar#define uint unsigned int //定义无符号整型类型uintuchar code tab[]={0xc0,0XF9,0XA4,0XB0,0X99,0X92,0X82,0XF8,0X80,0X90,0Xb...原创 2021-04-23 08:10:20 · 8376 阅读 · 17 评论 -
第五届蓝桥杯单片机省赛----程序题
注:第六届模拟题即第五届蓝桥杯单片机省赛试题功能不多,逻辑也非常简单,相信大家一看便很清楚了,直接上程序,里面包含有注释。main.c程序#include<stc15f2k60s2.h>#include "ds18b20.h"#define uchar unsigned char //定义无符号字符类型uchar#define uint unsigned int //定义无符号整型类型uintuchar code tab[]={0xc0,0XF9,0XA4,原创 2021-04-21 17:24:10 · 3702 阅读 · 9 评论 -
第四届蓝桥杯单片机省赛----程序题
main.c程序#include<stc15f2k60s2.h>#include "intrins.h"#include "iic.h"#include <ds1302.h>#define uchar unsigned char#define uint unsigned intextern unsigned char shijian[];uchar code tab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x原创 2021-04-21 17:21:25 · 4974 阅读 · 4 评论 -
第三届蓝桥杯单片机省赛----程序题
因为最近参加比赛蓝桥杯大赛,所以把历年省赛试题做了个遍,每套试题功能也已全部实现,分享出来供大家参考学习。这次分享的是第三届蓝桥杯单片机省赛的程序题,同样也是第四届蓝桥杯单片机的模拟题。main.c程序#include<stc15f2k60s2.h>#include "iic.h"#define uchar unsigned char#define uint unsigned intuchar code tab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,原创 2021-04-21 17:17:59 · 3276 阅读 · 3 评论 -
蓝桥杯单片机----串口通信的基本应用
#include <stc15f2k60s2.h>#define uchar unsigned char //定义无符号字符类型uchar#define uint unsigned int //定义无符号整型类型uint uchar code dat[]={"abc\r\n"};void delayms(int ms); //延时函数void allinit(); //初始化函数void keyscan...原创 2021-04-20 20:45:54 · 1620 阅读 · 2 评论 -
蓝桥杯单片机----超声波传感器的基本控制
#include <stc15f2k60s2.h>#include <intrins.h>#define uchar unsigned char //定义无符号字符类型uchar#define uint unsigned int //定义无符号整型类型uint#define somenop {_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();}...原创 2021-04-20 20:45:06 · 2265 阅读 · 4 评论 -
蓝桥杯单片机----DS1302的基本应用
设计内容: 1.设备初始化时钟为 23 时 59 分 50 秒,闹钟提醒时间 0 时 0 分 0 秒。 2.指示灯L1以0.2秒闪烁,5秒后关闭,代表闹钟提醒功能。#include<stc15f2k60s2.h>#include <intrins.h> #define uchar unsigned char //定义无符号字符类型uchar#define uint unsigned int //定义无符号整型类型uint ...原创 2021-04-20 20:43:40 · 1105 阅读 · 0 评论 -
蓝桥杯单片机----IIC通信的基本应用
IIC即I2C,一种总线结构,随着大规模集成电路技术的发展,把CPU和一个单独工作系统所必需的ROM、RAM、I/0端口、A/D、D/A等外围电路集成在一个单片内而制成的单片机或微控制器愈来愈方便。目前,世界上许多公司生产单片机,品种很多。其中包括各种字长的CPU,各种容量的ROM、RAM以及功能各异的I/O接口电路等等,但是,单片机的品种规格仍然有限,所以只能选用某种单片机来进行扩展。扩展的方法有两种:一种是并行总线,另一种是串行总线。由于串行总线的连线少,结构简单,往往不用专门的...原创 2021-04-20 19:28:12 · 2007 阅读 · 8 评论 -
蓝桥杯单片机----DS18B20的基本应用
设计内容: 1.检测室内温度,显示在数码管上,格式如下图所示: 2.设置温度阈值为25℃,超过温度阈值L1点亮,否则L1熄灭。 对于单总线的操作,相对于IIC,DS1302来说要简单的多,考试的时候官方是会提供这三个驱动给我们的,不太清楚的同学可以参考蓝桥杯大赛——驱动程序,官方给我们提供了这部分程序,对我们的代码编写工作量来说确实减少了很多,但这个驱动并不是可以直接拿来用的,我们还需要再写一部分程序才能真正利用到这部分代码,下面咱们就用官方...原创 2021-04-20 16:05:39 · 3222 阅读 · 9 评论 -
蓝桥杯单片机----NE555频率测量
#include<stc15f2k60s2.h>#define uchar unsigned char //定义无符号字符类型uchar#define uint unsigned int //定义无符号整型类型uintuchar code tab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xbf,0xff,0x8e};//数字0~9,“-”,“关”,“F”uchar yi,er,san,si,wu,...原创 2021-04-20 12:15:14 · 5190 阅读 · 10 评论 -
蓝桥杯单片机----PWM的基本控制
在CT107D单片机综合训练平台上,利用PWM脉宽信号实现独立按键S7对L1指示灯亮度变化的控制。设计要求 1.PWM脉宽信号的频率为200Hz。 2.系统上电后L1指示灯处在熄灭状态。 3.L1指示灯有4种亮度模式,分别是完全熄灭、10%的亮度、50%的亮度和90%的亮度。 4.按下S7按键,循环切换L1指示灯的四种亮度模式。 PWM即脉冲宽度调制。脉冲宽度调制是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,广泛应用在从测量、...原创 2021-04-20 08:36:26 · 1735 阅读 · 6 评论 -
蓝桥杯单片机----矩阵键盘的基本控制
在CT107D单片机综合训练平台上,首先将J5处的跳帽接到1~2引脚,使按键S4~S19按键组成4X4的矩阵键盘。 需要注意的是比赛的时候用的IAP15f2k61s2单片机是没有P36和P37的,是用P44代替P37,P42代替P36,所有写程序的时候需要注意一下,大家应该对矩阵键盘的扫描原理清楚吧,这里不在对矩阵键盘的扫描原理做讲解,主要是针对一个题目做出相应程序设计。内容设计: 1、不同按键对应不同的键值,例如S7对应数字7,S19对应数字19,在数码管后两位上显...原创 2021-04-19 18:56:23 · 3456 阅读 · 13 评论 -
蓝桥杯单片机----独立按键的基本控制(长按、短按、双击)
在CT107D单片机综合训练平台上,首先将J5处的跳帽接到2~3引脚,使按键S4~S7四个按键的另外一端接地从而成为4个独立键盘。在扫描按键的过程中,发现有按键触发信号后,先做去抖动处理,当确认为按键按下时,才进行相应的功能处理。设计内容: 1、按下S7后抬起,L1点亮,再次按下S7,L1熄灭; 2、长按S6,L2点亮,松开,L2熄灭; 3、双击S5,L3点亮; 4、双击S4,L3熄灭。...原创 2021-04-19 10:25:11 · 11179 阅读 · 12 评论 -
蓝桥杯单片机----数码管的基本控制
这篇主要带大家了解一下如何对蓝桥杯单片机开发板的数码管进行基本操作,大家可以看一下电路图,这里不再对74HC138译码器和74HC573锁存器做讲解,可以参考蓝桥杯单片机----LED指示灯的基本控制里面的内容。设计内容: 1.数码管从左到右依次点亮; 2.数码管全部点亮后,从左到右依次熄灭。#include<stc15f2k60s2.h>#define uchar unsigned char //定义无符号字符...原创 2021-04-12 11:12:40 · 4193 阅读 · 10 评论 -
蓝桥杯单片机----继电器和蜂鸣器的基本控制
做了上面的小设计,或许我们可以给自己增加点难度,设计如下:设计内容: 1、让八只LED灯整体闪烁三次,间隔为1秒钟; 2、LED灯从左到右逐渐点亮,间隔为0.5秒,等全部点亮后继电器打开,一秒后关闭; 3、LED灯从左到右逐渐熄灭,间隔为0.5秒,等全部熄灭后蜂鸣器打开,一秒后关闭。 细心做题的朋友们或许已经发现,我们在做第一个小设计的时候并没有打开继电器,蜂鸣器这些外设啊,但为什么都开始工作了呢,这就是板子设计的问题了,我们想要让...原创 2021-04-09 21:36:53 · 4347 阅读 · 10 评论 -
蓝桥杯单片机----LED指示灯的基本控制
大家拿到国信长天这块开发板的时候先不要着急下手编程,一定要先看一下这块板子都有哪些外设,然后再简单分析一下原理图,先大概了解一下各个外设是跟哪些IO口连接,这样也方便我们后续的编程。 这次我们要做的是如何利用这块开发板上的LED灯做一个跑马灯设计,咱们先用最简单直白的方式写,然后再逐渐精炼代码,这样有助于我们了解原理并且找到适合自己的编程方法,也有助于我们形成自己的编程风格。设计内容: 1、让八只LED灯整体闪烁三次,间隔为1秒钟; ...原创 2021-04-08 20:54:58 · 5485 阅读 · 12 评论 -
蓝桥杯大赛——驱动程序
首先介绍一下这个蓝桥杯电子组单片机给出的驱动程序,这个驱动程序几乎是必考的,因为初赛的话大家也都知道,无非就是考LED、数码管、独立按键、矩阵按键、蜂鸣器、单总线DS18B20温度传感器,时钟芯片DS1302以及AD转换嘛,那块板子总共也没几个模块,像LED、数码管、按键(不管是矩阵按键还是独立按键)和蜂鸣器这几个几乎是必考,这是最最基础的东西了,这些功能肯定会有的,所以说初赛的话主要就是考察大家对DS18B20、DS1302和AD转换的知识,可见学习这三个驱动还是非常重要的,虽然这三个驱动大赛的时候官方会原创 2020-12-05 17:42:13 · 9111 阅读 · 25 评论