蓝桥杯单片机省赛&&模拟
历届蓝桥杯单片机省赛,以及部分模拟题
千部电影后,世界无奇事
这个作者很懒,什么都没留下…
展开
-
蓝桥杯第11届省赛(7.5号第一批)
题目代码这次的题目就是有一个细节,下降沿刷新事件比较的有意思,稍微不注意可能就会写错,其他也是中规中矩的考,和之前出现的都差不多timer.c#include <timer.h>/*** @Function Timer0Init* @author STC_isp* @date 2020/7/7* @Description: 定时器0的初始化* @param void* @return原创 2020-08-02 16:18:28 · 478 阅读 · 1 评论 -
2020国信长天模拟_测温计
题目代码这套题也就在DS1302上考察了停止功能,其他的也算比较简单timer.c#include <timer.h>void Timer0Init(void) //1毫秒@12.000MHz{ AUXR &= 0x7F; //定时器时钟12T模式 TMOD &= 0xF0; //设置定时器模式 TL0 = 0x18; //设置定时初值 TH0 = 0xFC; //设置定时初值 TF0 = 0; //清除TF0标志 TR0 =原创 2020-08-02 15:45:02 · 299 阅读 · 0 评论 -
蓝桥杯单片机第11届模拟_智能门锁
题目代码这套模拟题最难的应该就是密码的输入了,用了笨方法,用swtich一个一个的写出来的timer.c#include <timer.h>void Timer0Init(void) //1毫秒@11.0592MHz{ AUXR |= 0x80; //定时器时钟1T模式 TMOD &= 0xF0; //设置定时器模式 TL0 = 0xCD; //设置定时初值 TH0 = 0xD4; //设置定时初值 TF0 = 0; //清除TF0标志原创 2020-08-02 15:11:54 · 1668 阅读 · 1 评论 -
蓝桥杯单片机第10届_电压方波发生器
题目代码这一届考的内容和以前的基本一样,没整那么变换,就是多了个NE555,国赛经常考的模块,就劝退了很多人,其实也就只是把定时器设为计数模式,很简单timer.c#include <timer.h>void TimerInit(void) //1毫秒@12.000MHz{ AUXR &= 0xBF; //定时器时钟12T模式 TMOD &= 0x0F; TMOD |= 0X05; //设置定时器模式 TL1 = 0x18; //设置原创 2020-08-02 14:30:31 · 565 阅读 · 0 评论 -
蓝桥杯单片机第9届省赛_彩灯控制器
题目代码其实这一届的题目不难,最难的应该是那个RB2调亮度吧,只要想到用pwm基本就能写出来timer.c#include <timer.h>void Timer0Init(void) //1毫秒@11.0592MHz{ AUXR |= 0x80; //定时器时钟1T模式 TMOD &= 0xF0; //设置定时器模式 TL0 = 0xCD; //设置定时初值 TH0 = 0xD4; //设置定时初值 TF0 = 0; //清除TF0标志原创 2020-08-02 14:04:49 · 3325 阅读 · 0 评论 -
蓝桥杯单片机第7届省赛_模拟风扇控制系统
题目代码timer.c#include <timer.h>void Timer0Init(void) //1毫秒@11.0592MHz{ AUXR |= 0x80; //定时器时钟1T模式 TMOD &= 0xF0; //设置定时器模式 TL0 = 0xCD; //设置定时初值 TH0 = 0xD4; //设置定时初值 TF0 = 0; //清除TF0标志 TR0 = 1; //定时器0开始计时 EA=ET0=1;}void Time原创 2020-08-01 17:22:57 · 1159 阅读 · 0 评论 -
蓝桥杯单片机第6届省赛_温度记录器
题目代码timer.c#include <timer.h>void Timer0Init(void) //1毫秒@12.000MHz{ AUXR |= 0x80; //定时器时钟1T模式 TMOD &= 0xF0; //设置定时器模式 TL0 = 0x20; //设置定时初值 TH0 = 0xD1; //设置定时初值 TF0 = 0; //清除TF0标志 TR0 = 1; //定时器0开始计时 EA=ET0=1;}timer.h#ifn原创 2020-08-01 16:54:04 · 1234 阅读 · 0 评论 -
蓝桥杯单片机第5届省赛_简易温度采集与控制装置
题目代码timer.c#include <timer.h>void Timer0Init(void) //1毫秒@12.000MHz{ AUXR |= 0x80; //定时器时钟1T模式 TMOD &= 0xF0; //设置定时器模式 TL0 = 0x20; //设置定时初值 TH0 = 0xD1; //设置定时初值 TF0 = 0; //清除TF0标志 TR0 = 1; //定时器0开始计时 EA=ET0=1;}timer.h#if原创 2020-08-01 16:13:30 · 647 阅读 · 0 评论 -
蓝桥杯单片机第4届省赛_模拟智能灌溉系统
题目代码timer.c#include <timer.h>void Timer0Init(void) //1毫秒@12.000MHz{ AUXR |= 0x80; //定时器时钟1T模式 TMOD &= 0xF0; //设置定时器模式 TL0 = 0x20; //设置定时初值 TH0 = 0xD1; //设置定时初值 TF0 = 0; //清除TF0标志 TR0 = 1; //定时器0开始计时 EA=ET0=1;}timer.h#i原创 2020-08-01 15:39:57 · 659 阅读 · 0 评论 -
“国信长天杯”2011_温度监控器
题目代码由于当时手上没有电机就用了LED代替电机timer.c#include <timer.h>void Timer0Init(void) //1毫秒@12.000MHz{ AUXR |= 0x80; //定时器时钟1T模式 TMOD &= 0xF0; //设置定时器模式 TL0 = 0x20; //设置定时初值 TH0 = 0xD1; //设置定时初值 TF0 = 0; //清除TF0标志 TR0 = 1; //定时器0开始计时 E原创 2020-08-01 14:47:47 · 427 阅读 · 1 评论 -
“国信长天杯”模拟_模拟智能传送装置
题目代码在这里插入代码片原创 2020-08-01 12:48:19 · 281 阅读 · 0 评论 -
蓝桥杯单片机第3届省赛_自动售水机
题目代码timer.c#include <timer.h>void Timer0Init(void) //1毫秒@11.0592MHz{ AUXR |= 0x80; //定时器时钟1T模式 TMOD &= 0xF0; //设置定时器模式 TL0 = 0xCD; //设置定时初值 TH0 = 0xD4; //设置定时初值 TF0 = 0; //清除TF0标志 TR0 = 1; //定时器0开始计时 EA=ET0=1;}timer.h#i原创 2020-08-01 11:46:34 · 762 阅读 · 0 评论 -
蓝桥杯单片机第8届省赛_电子钟
题目程序timer.c#include <timer.h>void Timer0Init(void) //1毫秒@11.0592MHz{ AUXR |= 0x80; //定时器时钟1T模式 TMOD &= 0xF0; //设置定时器模式 TL0 = 0xCD; //设置定时初值 TH0 = 0xD4; //设置定时初值 TF0 = 0; //清除TF0标志 TR0 = 1; //定时器0开始计时 EA=ET0=1;}timer.h#原创 2020-08-02 12:09:12 · 2017 阅读 · 2 评论