![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
蓝桥杯
文章平均质量分 57
菜鸟鱼
这个作者很懒,什么都没留下…
展开
-
关于单片机蓝桥杯——ds1302
对于ds1802,我们先创建几个数组:uchar code tab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf9,0x80,0x90,0xbf};//数码管显示0,1,2,3,4,5,6,7,8,9,—uchar code read[]={0x81,0x83,0x85,0x87,0x89,0x8b,0x8d,0x8f,0x91};//ds1302的读...原创 2018-03-15 13:52:11 · 1514 阅读 · 0 评论 -
第五届蓝桥杯——模拟智能灌溉系统
第五届蓝桥杯的题用到了数码管,蜂鸣器,继电器,eeprom,ad转化,ds1302,独立按键。#include <reg52.h>#include "iic.h"#include "ds1302.h"#include "intrins.h"#define uchar unsigned char sbit beep=P0^6;sbit jidianqi=P0^4;sbit S7=P3^0...原创 2018-03-25 15:24:29 · 3010 阅读 · 2 评论 -
关于单片机蓝桥杯——EEPROM
EEPROM运用了iic协议,我们在蓝桥杯上写eeprom时,应该注意他给的延时是不是15个_nop_。然后,在他给的iic协议的基础上,我们自己添加两个EEPROM_Write与EEPROM_Read两个读写函数:void EEPROM_Write(uchar add,uchar dat){ IIC_Start(); IIC_SendByte(0xa0);//开始写 IIC_W...原创 2018-03-25 15:19:03 · 2370 阅读 · 0 评论 -
蓝桥杯第四届模拟自助售水机
刚好第四届的模拟题用的都是前几天看过的东西,于是自己做了一下。题目涉及继电器(继电器我是通过查手册发现是P0^4口,由锁存器控制),ad转化,数码管,独立按键,定时器。题目如上,花了我两个多小时,代码如下:#include <reg52.h>#include <iic.h>#define uchar unsigned charsfr AUXR=0x8e;sbit ji=P0...原创 2018-03-20 21:58:52 · 904 阅读 · 0 评论 -
蓝桥杯第六届省赛试题——温度记录器
第六届的试题涉及到ds1302,ds18b20,led,数码管和独立按键。大致题目如下我用了两个定时器,一个用于提示符的闪烁,一个用于采集温度传感器的值(其实用一个也可以),其他也...没啥难点吧,主要是会用这些模块。#include <reg52.h>#include "iic.h"#include "ds1302.h"#include "onewire.h"#define ucha...原创 2018-03-23 18:48:43 · 2522 阅读 · 0 评论 -
蓝桥杯——矩阵按键行列扫描
void key_scan(){ uchar m; P3=0xf0;P44=1;P42=1; if(P3!=0xF0||P44!=1||P42!=1) { P3=0xf0;P44=1;P42=1; if(P44==0) n=0; else if(P42==0) n=1; else if((P3&0X10)==0) n=3; else if((P3&0x20...原创 2018-03-29 19:28:17 · 3020 阅读 · 3 评论 -
关于单片机蓝桥杯——按键与矩阵按键
蓝桥杯的独立按键包含在矩阵按键里,由按键右侧的跳线帽决定。 这是按键的原理图,一开始我以为是一个3*4的矩阵按键和四个独立按键,其实并不是这样,s4~s7这四个独立按键也是矩阵按键的一部分,它是一个4*4的矩阵。 对于这个矩阵按键,我们需要注意:1.原理图中标注的P3^6,P3^7口实际接的是P4^4,P4^2;2.如果我们用的是<reg5...原创 2018-03-13 19:51:32 · 3439 阅读 · 1 评论 -
关于单片机蓝桥杯
最近开始准备单片机的蓝桥杯比赛,打算记下自己的一些关于蓝桥杯的学习经验与心得。 蓝桥杯不同于一些开放性的比赛,它要求在规定的时间,根据给出的资料完成任务,不允许在比赛中自己查询资料。因此我们需要自己记一些东西,挺烦的。 参加蓝桥杯,首先先得入手一块蓝桥杯板子,然后我还花了25购买了视频教程,后来我发现这25块钱根本没有必要,因为内容挺基础的,有一些单片机...原创 2018-03-12 19:10:47 · 5557 阅读 · 5 评论 -
关于蓝桥杯——DA转化
关于da转化,我们要自己再添加两个函数1 void PCF8591_Init(){ IIC_Start() //开启iic IIC_SendByte(0X90) //开始写 IIC_WaitAck(); IIC_SendByte(0X01);//选择通道1 用于光敏 IIC_WaitAck(); IIC_Stop(); somenop;}2.uchar...原创 2018-03-15 20:02:16 · 2811 阅读 · 1 评论 -
关于蓝桥杯单片机——串口通信
#include "reg52.h" //定义51单片机特殊功能寄存器#include "absacc.h"#define BAUD 2400 //波特率#define SYSTEMCLOCK 11059200L //系统时钟频率sfr AUXR = 0x8e; bit rxc = 0;char rx = '1';void uart_sendstring(unsigned ...原创 2018-03-27 10:00:30 · 3044 阅读 · 0 评论