![](https://img-blog.csdnimg.cn/f1b29cf90fe14291b64f12a29b53ad38.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
蓝桥杯备赛(单片机组)
我的蓝桥杯备赛笔记呀,基于8051的STC15系列单片机~
ReRrain
生活又不是热血动漫,你也没有主角光环
展开
-
蜂鸣器+继电器+led
这三个小东西算是一个基础吧,程序也很简单,这里我主要说一下我是如何学习的,其实大一的时候我就有自学过一些51的基础知识,当时买的开发板里面带的学习教程是很基础的那种,里面教的程序现在再看觉得有些不大实用了(当时还记了一本笔记,,,)备赛蓝桥时(也就是现在)我在看的教程是宋雪松老师主编的《手把手带你学51单片机》,里面的内容十分详细,到现在学完一些底层后,觉得自己对51单片机的理解好像深了一点,...原创 2019-03-01 15:30:27 · 2370 阅读 · 1 评论 -
关于数据类型的问题
每一次失败都是为了更好的成长,嗯!!!省赛失败总结一:关于实现ADC输出电压保留两位小数这一功能,我,,,挣扎了很长时间,但是数据类型还是溢出(表现就是电压显示到255就自动归零然后重新加),赛后重写代码时,发现了问题所在,看代码,,,,,int val;val = I2CReadNAK();//读到一个u8类型的数据(0-255)I2CStop();val = (val * 500)...原创 2019-04-01 22:07:34 · 790 阅读 · 3 评论 -
NE555
这篇文章没有开头,盯~推荐推荐,写得超好,棒棒棒!!!某位大神写的关于NE555的博客,超详细,讲的也很清楚,推荐!!!!https://blog.csdn.net/qq_37429313/article/details/86929724...原创 2019-03-31 21:19:18 · 739 阅读 · 0 评论 -
第十届蓝桥杯省赛失败总结加试题分析
自律即自由,提高自控力省赛结束快两个星期了吧,忙着准备二级考试,一直没来得及为省赛做个总结,怎么说,用一句话来总结的话,应该是努力但并未尽力吧。省赛结果不尽如人意,NE555没有学到,功能并未完全实现,无缘决赛,也是自己准备的不够充分吧,有遗憾,也郁闷了一阵子,但是想想自己还是有学到东西,大概也就够了吧,反省下来感觉自己不是很自律,接下来的日子里,希望自己能提高自控力,要更加加油哇!!!!!!...原创 2019-04-04 17:50:23 · 1871 阅读 · 5 评论 -
赛前注意事项+客观题~~~
希望能有好结果呀!!!赛前看:关于底层的一些易错点:DS18B20注意:DS18B20错误还要找!!!!开始转换温度0x44,读取转换温度0xBE 是不是写错了!!!!!!!DS1302:看使能是不是写反了;单字节写需要释放总线,单字节读不需要;突发读写是否判断了(突发读:0xBF,突发写:0xBE);向寄存器写需要打开使能(DS1302_CE = 1);一...原创 2019-03-23 14:02:32 · 2038 阅读 · 14 评论 -
底层练习~~~~~
一些注意事项啊~~1. 数码管:{0xC0, 0xF9, 0xA4, 0xB0, 0x99, 0x92, 0x82, 0xF8, 0x80, 0x90, 0x88, 0x83, 0xC6, 0xA1, 0x86, 0x8E};2. E2PROM: 24C02的寻址器件地址(0x50<<1)(表示后续操作为写:0是写,1是读);3. E2Read:读数据:*buf++ = I2...原创 2019-03-16 18:24:39 · 555 阅读 · 2 评论 -
要常看看哒函数哇~(不定时更新)
蜂鸣器(实现蜂鸣器可定时响):s32 BeeTimer = 0;//BeeTimer是无符号型void BeeOn(){ P2 = (P2 & 0x1F) | 0xA0; P0 |= 0x40;//蜂鸣器引脚为P0^6,只让P0^6为1,其它位不改变 P2 &= 0x1F; }void BeeOff(){ P2 = (P2 & 0x1F) | 0xA...原创 2019-03-07 15:34:47 · 526 阅读 · 0 评论 -
重温按键之长按键(完整代码加注释)~
上代码:#include<stc15.h>typedef unsigned char u8;//0-255typedef unsigned int u16;//0-65535typedef unsigned long u32;u8 LedChar[] = {0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0x88,0x8...原创 2019-03-07 12:55:38 · 1246 阅读 · 0 评论 -
DS18B20温度传感器~
继续努力鸭!!!!今天想再复习一遍DS18B20的知识,把底层再弄一遍,,,不然该忘了,,鹅鹅鹅,大家也要勤加复习呀!写在前面:DS18B20用到的是1-Wire协议;DS18B20的温度数据格式要记清楚,看图:LSB是低字节,MSB是高字节,一般我们显示的温度用到图上红色线框的部分即可,S部分是符号位;DS18B20的二进制数字变化一位,温度变化0.0625°C,温度表如图:...原创 2019-03-06 22:10:36 · 1837 阅读 · 0 评论 -
第八届省赛之电子钟,冲鸭!!!
路漫漫其修远兮,吾将上下而求索,,,啊!博客停写了有两三天了,这几天一直在弄第九届省赛的电子钟的题目,emmm,有点儿心累叭,不过最后还是弄完了,嘻嘻,开熏,学到不少东西,今天来个总结叭~~~先上题目:一. 初始化1)关闭蜂鸣器、继电器等无关外设;2)设备初始化时钟为 23 时 59 分 50 秒,闹钟提醒时间 0 时 0 分 0 秒。二. 显示功能三. 按键功能1)按...原创 2019-03-06 18:45:55 · 1271 阅读 · 4 评论 -
第九届省赛之彩灯控制器~
Everything will be ok!!!!刷了第二套题,马上要比赛了,不知道自己还能不能再刷几套题呀,还要把底层好好写写呐,最近遇到了一些好的事情,也有一些糟心的事情,但是我相信一切都会好起来的!!!加油!!!题目呀:基本功能描述通过单片机控制 8 个 LED 指示灯按照特定的顺序(工作模式)亮灭;指示灯的流转间隔可通过按键调整,亮度可由电位器 RB2 进行控制;各工作模式的...原创 2019-03-13 22:23:14 · 3204 阅读 · 13 评论 -
关于定时器(+PWM波)~
学习使我强壮!!!准备学习PWM,然后,,,发现自己貌似并不是很懂定时(计数)器这个东东,emmm,木得关系,再学习一下!!!明确:1. 时钟周期 = 1/11059200,1个机器周期 = 12个时钟周期;2. 关于定时功能的实现:定时器内部有一个寄存器,开始计数后,每隔一个机器周期(12/11059200秒)自动加一,当加到上限(比如16位的定时器,最大值是65535),那么加到6...原创 2019-03-08 22:36:22 · 3904 阅读 · 0 评论 -
A/D&D/A
芝士就是力量,嗯!今日学习目标达成~~学到了挂接到I2C上的另一个设备 PCF8591 (^-^)V原创 2019-03-03 10:53:52 · 572 阅读 · 3 评论 -
I2C+E2PROM再回顾ing~
第二更~~~~今天是准备学习A/D,D/A转换的,然后看了一下代码发现用到的都是I2C的底层,那就先回顾一下I2C叭。1. I2C时序首先明确I2C总线是由时钟总线SCL和数据总线SDA构成的,另外需要注意I2C总线的“线与“”关系,也就是说只要任何一个器件输出低电平,那么总线就会被占用(所以说为了防止总线被占用,我们一定要记得拉高电平)。下面我们来看I2C的时序图:注意!!!这里要...原创 2019-03-01 18:19:13 · 1350 阅读 · 1 评论 -
DS1302 — 摸索式前进
今天有没有好好学习鸭?????!!!! 学到现在,基本上把底层过了一遍,,,DS1302不是很懂,今天又看了一遍,记录一下我的理解吧,,,之前学的底层这几天也打算再写一遍,加深一下理解。1. SPI时序首先明确DS1302的通信时序是SPI的变种,所以我们自然要清楚SPI时序的特点。上面是 CPOL = 1,CPHA = 1 时的SPI通信时序图CPHA= 1表示数据的输出是在一个时...原创 2019-02-28 21:01:10 · 1905 阅读 · 0 评论 -
第九届蓝桥杯国赛之“多功能测量仪表”
将昨日事,归欢喜处昨天刷了第九届蓝桥杯国赛的题目,emmm,虽然自己没进国赛,但是也可以准备国赛鸭,关键是有一种紧张感,督促自己学习,哈哈。感觉国赛题是跟省赛不一样哈,要写的底层更多,要实现的功能也更多一点,学到辽芝士!!!Hin Nice~还是先看一下功能要求:显示功能( 三个主要显示界面)(1)数据显示界面(2)数据回显界面(3)电压阈值设置界面按键功能:存储功能:...原创 2019-04-09 17:26:53 · 1296 阅读 · 1 评论