- 博客(20)
- 资源 (22)
- 收藏
- 关注
原创 第十届蓝桥杯省赛再现(编程部分)
2019年5月22日更新因为我当时读错了题,没有在程序中写DA的程序,现在把DA的程序放在下面,主程序里面调用就可以了,我就不改了void SetDACOut(unsigned char val){ IIC_Start(); IIC_SendByte(0x90); IIC_WaitAck(); IIC_SendByte(0x40); IIC_WaitAck(); ...
2019-03-24 20:24:48 3353 15
原创 蓝桥杯之单片机设计与开发(34)——第十届省赛前最后总结与程序封装
目录上电全部初始化LED数码管显示蜂鸣器buzzer继电器relay独立按键BTN矩阵键盘KBDE2PROM和ADDS18B20DS1302超声波明天就是省赛了,今天最后一天。赛前预测:今年很有可能考DS18B20关于常用程序封装,一下程序是自己在写这么多的省赛题后总结的经验,仅供参考。自己关于比赛写程序的一些建议,不喜勿喷:1、所有...
2019-03-23 10:00:09 2204 6
原创 蓝桥杯之单片机设计与开发(33)——官方DS18B20驱动的使用
写完这个博客,默默等待周日比赛,然后就可以全心复习考研了。关于DS18B20,请参考https://blog.csdn.net/Xiaomo_haa/article/details/87978956这里只大致写一下官方给出的1-wire驱动怎么使用。下面是官方的驱动/* 程序说明: 单总线驱动程序 软件环境: Keil uVision 4.10 硬件环境: C...
2019-03-21 21:20:43 1251
原创 蓝桥杯之单片机设计与开发(32)——官方DS1302驱动的使用
马上就要比赛了,毕竟比赛不像是自己在实验室写,没有自己写好的驱动代码,不过官方会提供驱动代码的。以下就是官方的ds1302驱动的使用。DS1302芯片了解见:https://blog.csdn.net/Xiaomo_haa/article/details/88061555以下是官方提供的ds1302驱动代码全部。/* 程序说明: DS1302驱动程序 软件环境: Keil u...
2019-03-18 21:39:35 2211 1
原创 蓝桥杯之单片机设计与开发(31)——2016_第七届_蓝桥杯_国赛——“电压、频率采集设备”
这一个题写的我是头皮发麻,写了一个上午才给写完。测试发现应该没什么bug,先把博客发了吧。这个题和官方给的模拟题是一个,具体可以点击链接跳转过去看看。http://dasai.lanqiao.cn/pages/dasai/personal_province_apply.html?key=c46ca5d7d324923baf6910e8940fdd851、题目...
2019-03-16 14:21:27 2715 1
原创 蓝桥杯之单片机设计与开发(30)——2011_第二届_国信长天杯_省赛——“温度监控器”
好了,今天一口气写了三年的题,这一周不会再写程序了,该好好复习高数了。下周周日比赛,等下一周再把国赛题写一下,一个就差不多了。还是自己最喜欢的那句话:让结局不留遗憾,让过程更加完美。1、题目2、代码程序可以直接在这里下载:main.c#include <stc15.h>#include "sys.h"bit flag_200ms = 0;b...
2019-03-11 21:04:14 1680 2
原创 蓝桥杯之单片机设计与开发(29)——2012_第三届_蓝桥杯_省赛——“自动售水机”
2019年3月14日更新越是简单的题也是容易出错!审题错误:1、题目要求读取光敏电阻电压值,应该读取PCF8591的AIN1数据,而我写的是读取RB2也就是AIN3的数据2、题目要求出水量100ml/s,我写成了1L/s,更改定时器中断中数据这个题的编程部分,,,是真的简单!!!1、题目这个题真的没什么好说的,就一个AD和最基础的数码管显示,按键控制。2、...
2019-03-11 17:57:56 1597 6
原创 蓝桥杯之单片机设计与开发(28)——2013_第四届_蓝桥杯_省赛——“模拟智能灌溉系统”
昨天还在跟小傻子说不会同时用到DS1302、DS18B20、AD、E2PROM三个及以上模块,今天就被啪啪打脸。=,=1、题目虽然这个题用到了DS1302、AD、E2PROM等三个模块,但是真的很简单。我在调试的过程中,由于记错了蜂鸣器和继电器的控制管脚,导致这俩货一直不能正常工作,后来差了原理图才发现自己记错了。蜂鸣器buzz是P06控制,继电器relay是P04控制。...
2019-03-11 16:53:21 1759
原创 蓝桥杯之单片机设计与开发(27)——2014_第五届_蓝桥杯_省赛——“简易温度采集与控制装置”
今天在图书馆待一天,昨天写好的程序,今天才发博客。=,=1、题目2、代码下载链接:https://download.csdn.net/download/xiaomo_haa/11010289main.c#include <stc15.h>#include "sys.h"u8 temper_low = 20, temper_high = 30, ...
2019-03-10 19:52:17 1354 1
原创 蓝桥杯之单片机设计与开发(26)——2015_第六届_蓝桥杯_省赛——“温度记录器”
1、题目这个题目还是很简单的,一般在DS1302和DS18B20的驱动写好情况下,两个小时就可以写好。就用到了DS1302显示实时时间,四个独立按键功能很简单,注意模式切换就可以了,数码管显示也是模式切换就行了。2、代码下载链接:https://download.csdn.net/download/xiaomo_haa/11004437main.c#includ...
2019-03-07 12:32:38 1815
原创 蓝桥杯之单片机设计与开发
目录1、关于开发板2、关于各个模块3、历年省赛真题4、省赛代码资源下载5、历年国赛真题6、国赛代码资源下载7、第十届省赛前最后的总结与程序封装8、第十届省赛再现到现在蓝桥杯也准备好久了,也水了不少博客,现在给整理一下。1、关于开发板STC15F2K60S2设置内部时钟工作频率:https://blog.csdn.net/Xiaomo_haa/articl...
2019-03-06 12:28:05 8733 3
原创 蓝桥杯之单片机设计与开发(25)——2016_第七届_蓝桥杯_省赛——“模拟风扇控制系统”
现在的蓝桥杯单片机组已经不考电路设计了,所以这个题的编程部分就比较简单,一般来说在DS18B20驱动写好的情况下,两个多小时就可以写好。1、题目一看题目,这个题需要用到DS18B20测温度,数码管和LED显示,以及独立按键进行设置等等。有难度的一点在PWM输出,要求PWM频率在1Kz,由于我们在DS18B20的程序中有关中断的操作,所以想要完美的输出相应占空比的PWM,需要更改DS18...
2019-03-06 12:05:30 3094 16
原创 蓝桥杯之单片机设计与开发(24)——2017_第八届_蓝桥杯_省赛——“基于单片机的电子钟”
2019年3月5日下午更新。想了想,找到了怎么解决在显示温度的时候数码管闪烁的问题。问题原因:因为我是在定时器中断中显示数码管,然后在读写DS18B0时会关总中断,这个时间是ms级别的,这时数码管就不会显示。解决方法:只在DS18B20时序要求十分严格的地方关总中断,其他地方开总中断。昨天晚上写好的,但是懒得发了,今天给发出来。。还是一样,先贴题目。1、题目根据...
2019-03-05 11:25:30 3447 1
原创 DS18B20精度设置程序
2019年3月18日更新之前写这个博客的时候只是发现确实是这样写然后就是对的,但是今天仔细看了看DS18B20的datasheet,才知道为什么。我们先看这一条指令介绍是往中间寄存器的2、3、4位写入数据,然后我们再看这个寄存器都是啥。看到,寄存器的byte2是设置最高温度,byte3是设置最低温度,而byte4是配置寄存器,那我们再来看看这个寄存器是什么鬼。可以看...
2019-03-04 21:55:55 10735 11
原创 BCD和十进制互相转换——C实现
十进制转BCDunsigned char NumToBCD(unsigned char num){ unsigned char a, b, bcd; a = (num % 10) & 0x0f; b = ((num / 10) << 4) & 0xf0; bcd = a | b; return bcd;}BCD转十进制unsig...
2019-03-04 21:39:07 6488 2
原创 蓝桥杯之单片机设计与开发(23)——2018_第九届_蓝桥杯_省赛——“彩灯控制器”
2019年3月12日更新在连续多次单字节读取E22PROM时,不需要延时。搞完所有模块,开始写真题。1、题目解读看到这个题,大致要知道用到了哪些模块。LED、数码管、AD、E2PROM、独立按键。2、代码在这里我直接把所有代码给贴上来吧,程序可能写的很麻烦,大家参考一下就行了也可以在这下载https://download.csdn.net/d...
2019-03-03 21:51:49 10414 7
原创 蓝桥杯之单片机设计与开发(22)——常用程序封装
目录0、初始化外设1、数码管2、独立按键3、矩阵键盘4、定时器初始化5、iic和E2PROM6、AD采集电压7、DS18B208、DS13029、超声波2019年3月5日更新更改了独立按键的驱动程序 更改了DS18B20的初始化程序可以设置DS18B20精度 更改了DS1302的初始化程序,每次上电都重新设置时间 更改DS18B20的驱动程序,...
2019-03-03 09:05:00 2596 5
原创 蓝桥杯之单片机设计与开发(21)——超声波测距
关于超声波这一部分,在省赛阶段是不会考的,在国赛可能会考。关于超声波这一块,具体原理就是,使用单片机发送8个40KHz的脉冲,然后开启定时器计时,计算从发送到接收的时间,然后当接受管脚接收到回波之后就会被拉低,这时候关闭定时器,就可以算出距离。所以我们在超声波这一块,还涉及定时器。但是定时器的程序很简单。下面是发送脉冲的程序#define sonic_nop {_nop_()...
2019-03-02 21:28:28 3433 7
原创 蓝桥杯之单片机设计与开发(20)——DS1302
DS1302硬件信息DS1302引脚图DS1302典型电路DS1302寄存器介绍DS1302的一条指令一个字节共8位。其中第7位(最高位)固定为1。这一位如果是0的话,那写进去也是无效的。第6位是选择RAM还是CLOCK的。第6位是0就是选择CLOCK功能,第6位是1就是选择RAM。第5到第1位,决定了寄存器的5位地址。第0位是读写位。第0...
2019-03-01 22:16:31 2474
常用电源芯片大全.pdf
2020-07-21
STM32关于I2S音频开发资料.zip
2020-07-21
BER-for-BPSK-in-Rayleigh-channel.m
2019-09-05
数字信号处理实验指导书
2018-11-15
2017全国大学生电子设计大赛题目
2018-11-13
王校长的S8冠军奖杯
2018-11-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人