
蓝桥杯
不怨天,不尤人
键盘上的手艺人
展开
-
撼山岳—第六届之温度记录器
声明:代码确实写的不好,用的都是最笨的方法实现功能,不喜勿喷第六届省赛题,我是今天上午开始写的到现在刚刚写好,当然中间我也是有其他事情中断了写代码,总共花费时间六个小时左右,我已经在一步一步的逼近五个小时了,今天写这个题我还是有很多收获的。我今天遇到了几个比较常见的问题在这里跟大家分享一下:一、尽量不要在中断中让LED灯闪烁,我今天在中断中让LED的一个灯闪烁,我发现很容易出现LED闪...原创 2019-03-06 08:58:44 · 504 阅读 · 0 评论 -
撼山岳—第九届之彩灯控制器
声明:代码确实写的不好,用的都是最笨的方法实现功能,不喜勿喷第九届省赛题相对于其他几届难度还是有所增加的,第九届的题用到了AD模块、EEPROM模块、LED流水灯、独立按键以及数码管。题目中要求流水灯以四种方式来实现。模式一:L1,L2,L3,............L8依次点亮模式二:L8,L7,L6,............L1依次点亮模式三:L1L8,L2L7,L3L6,L4...原创 2019-03-13 12:48:13 · 549 阅读 · 2 评论 -
蓝桥杯之单片机设计与开发——第九届省赛客观题
转载来源https://blog.youkuaiyun.com/Xiaomo_haa/article/details/86708569 单片机设计与开发项目客观试题(30 分)(1)当MCS-51访问片外的存储器时,其低8位地址由  P0  口提供,高8位地址由  P2  口提供,8位数据由&转载 2019-03-10 22:27:05 · 4039 阅读 · 2 评论 -
蓝桥杯省赛各届考试考察的模块
第三届之自动售水机:数码管模块、AD模块、独立按键模块、LED灯、继电器第四届之模拟智能灌溉系统:独立按键模块、AD模块、EEPROM模块、DS1302模块、继电器、蜂鸣器、LED灯、数码管模块第五届之简易温度采集与控制装置:数码管模块、DS18B20模块、矩阵键盘模块、LED灯、继电器第六届之温度记录器:数码管模块、DS18B20模块、DS1302模块、LED灯、独立按键第七届之...原创 2019-03-14 21:35:43 · 974 阅读 · 0 评论 -
撼山岳—第四届之模拟智能灌溉系统
声明:代码确实写的不好,用的都是最笨的方法实现功能,不喜勿喷第四届的题目明显和之前我写的那几届不同,难度也算有吧,但是不是很大。主要是这次的题目用到了AD转换和EEPROM,对于之前没有用过的东西,有一点困难就是要熟悉使用。这次我也是写了五个半小时,虽然也是写出来了,但是遗憾的是我没有缩短时间。下面来看一下题目要求:第一眼看这个题目把我下一跳,一下七条要求,平常的都...原创 2019-03-10 17:03:43 · 451 阅读 · 1 评论 -
撼山岳—第三届之自动售水机
声明:代码确实写的不好,用的都是最笨的方法实现功能,不喜勿喷第三届是我写的最后一届省赛题了,从第九届到第三届其实感触还是有很多的,从第三届一直往上到第九届,难度也在逐渐的增加,而且考察的方面一直在一个圈子里面,从来没有超出过。第三届考察的是AD模块、按键模块和数码管处模块。下面看一下这届的题目:题目中有几位数码管的数字是要求第八位也显示的,这也就要求我们要知道数码怎样显示一...原创 2019-03-22 09:54:00 · 345 阅读 · 0 评论 -
撼山岳—第七届之模拟风扇控制系统
声明:代码确实写的不好,用的都是最笨的方法实现功能,不喜勿喷在我写完第八届电子钟(https://blog.youkuaiyun.com/weixin_42994525/article/details/88133533)之后在写第七届的风扇控制系统觉得还是比较简单的,第八届的电子钟我写了两天才写完(我知道自己比较菜),但是这个风扇控制系统我一天左右就写完了,我还是非常高兴的,因为我看到了自己的进步。下...原创 2019-03-04 21:19:23 · 568 阅读 · 1 评论 -
撼山岳—第八届之电子钟
声明:代码确实写的不好,用的都是最笨的方法实现功能,不喜勿喷这也是我第一次写蓝桥杯的省赛,第一次接触确实我个人觉得比计较艰辛,这个第八届的电子钟我写了两天,并且写的代码也比较杂糅,不精细,用的是最基础的最笨的方法写的。我写这篇文章是想我自己以后回头看的时候能发现自己努力过,也是告诉那些还没着手开始写的朋友,难度是有的但是是可以解决的。关于蓝桥杯的往届题目可以去蓝桥杯官网查看http://u...原创 2019-03-04 20:35:52 · 393 阅读 · 2 评论 -
蓝桥杯之DS1302
声明:代码确实写的不好,用的都是最笨的方法实现功能,不喜勿喷DS1302时钟芯片有困难的地方就在读写的时序上面,说到底还是时序图怎样读懂的问题。这个芯片还有一点要注意的就是数据的格式问题:数据分高四位和低四位,地址分为写地址和读地址因为数据分高四位和低四位所以我们在写数据的时候要将高位移位进入高四位地址,数据的读取时要将高四位的数在转化为数据的高位。如果不明白的话,看一下代...原创 2019-03-04 13:25:10 · 1813 阅读 · 0 评论 -
蓝桥杯之DS18B20
声明:代码确实写的不好,用的都是最笨的方法实现功能,不喜勿喷DS18B20的程序编写主要是看自己用到的那些指令,将我们需要的指令写进去就好了。执行序列:通过单线总线端口访问的协议如下:步骤1.初始化步骤2.ROM操作指令步骤3.DS18B20功能指令每一次18B20的操作都必须满足上面的步骤,若是缺少步骤或者顺序混乱,器件将不会返回值。初始化指令:初始化指...原创 2019-03-04 12:47:19 · 900 阅读 · 0 评论 -
撼山岳—第五届之温度采集与控制
声明:代码确实写的不好,用的都是最笨的方法实现功能,不喜勿喷第五届的题跟我之前写过的有一点小区别,之前写过的那几届都是使用的独立按键,但是第五届要求的是使用矩阵按键矩阵按键相对于独立按键还是有一些稍加复杂的,独立按键我们只需要检测一个IO的电平就可以判断按键的状态,矩阵按键也是这样判断的但是是要先对高四位中的一位赋值或者低四位中的一位赋值来检测IO的电平,如果不是很理解可以看看我的另一篇文...原创 2019-03-09 16:19:28 · 353 阅读 · 0 评论 -
蓝桥杯之IIC
声明:代码确实写的不好,用的都是最笨的方法实现功能,不喜勿喷对于EEPROM来说难就难在怎样看懂时序图,说实话其实我自己有的时候也看不太懂,我一般都会借助一下视屏来好好的理解一下。EEPROM在蓝桥板的电路图如下:它的datasheet大家去百度就可以了,百度上有很多,在乎这里我只给出我自己写的关于EEPROM的驱动函数,供大家参考一下:void Delay10ms() //...原创 2019-03-04 11:25:33 · 1044 阅读 · 0 评论 -
蓝桥杯之数码管
声明:代码确实写的不好,用的都是最笨的方法实现功能,不喜勿喷操控数码管我们只需要知道选择数码管的位选和段选就可以了,这样你想要显示什么就可以显示什么了。下面看一下蓝桥板上的数码管部分的电路图:电路图上74HC573有两个控制端,想要控制数码管,我们首先要把锁存器的控制端打开,看电路图就明白了。我们只需要操控74HC138译码器就行了。操控数码管步骤: ...原创 2019-03-04 11:08:56 · 772 阅读 · 0 评论 -
蓝桥杯之按键
声明:代码确实写的不好,用的都是最笨的方法实现功能,不喜勿喷其实按键的检测主要是检测IO口的电平。下面看一下蓝桥杯板子上的按键的电路图:这块开发板上是通过跳线帽来控制独立按键和矩阵按键的,用跳线帽将2和3连在一起就是独立按键,将2和1连在一起就是矩阵按键。独立按键:对于独立按键的控制相对来说比较简单,我们只需要读取 P30、P31、P32、P33四个IO口的电平状态就可以判断按键...原创 2019-03-04 10:36:05 · 1514 阅读 · 0 评论 -
蓝桥杯DS1302官方驱动的修改
相对于DS18B20而言(我写的18B20官方驱动的修改https://blog.youkuaiyun.com/weixin_42994525/article/details/88219538)DS1302官方给出的驱动程序修改的地方会比较多一点,原因在于数据的格式问题,关于这个我也写了一篇文章大家可以去看一下https://blog.youkuaiyun.com/weixin_42994525/article/deta...原创 2019-03-06 11:04:49 · 2070 阅读 · 1 评论 -
蓝桥杯DS18B20官方驱动的修改
虽然我还没有参加蓝桥杯的比赛,但是听很多人说比赛的时候官方会给出一些芯片的驱动程序,有DS18B20、DS1302、IIC。蓝桥杯官方给出的驱动可以用是可以但是并不是那么完善,还是需要我们稍加修改的。下面我们看一下官方给的DS18B20的驱动程序:/* 程序说明: 单总线驱动程序 软件环境: Keil uVision 4.10 硬件环境: CT107单片机综合实训平台 ...原创 2019-03-06 10:10:11 · 2695 阅读 · 8 评论 -
蓝桥杯省赛考试需要使用的所有模块
蓝桥杯单片机组24号就要考试了,是时候把考试用到的每个模块做一个总结了。其实对于省赛来说用到的模块总共就那么几个:1、数码管2、按键(独立按键和矩阵按键)3、DS18B20(温度传感器)4、DS1302(时钟)5、AD6、EEPROM7、蜂鸣器和继电器8、LED灯一共八个模块,在这八个模块里面每年都考的是:按键、数码管、LED灯。下面就来一个一个模块的说一下...原创 2019-03-22 21:35:16 · 4447 阅读 · 2 评论