蓝桥杯_库文件
KGback
一个ICer的搬砖生涯
展开
-
C语言——独立按键_短按_长按
按键长按的代码比较简单,不过经测可以使用,各位码友若有更好代码,欢迎评论区留言,有链接就行。.H文件#ifndef _INDEPENDENT_H_#define _INDEPENDENT_H_#include "STC15F2K60S2.h"#include "delay.h"extern unsigned char s7, s6, s5, s4;extern unsi...原创 2018-05-08 22:15:57 · 2909 阅读 · 2 评论 -
DS1302
.H文件#ifndef __DS1302_H#define __DS1302_H#include "STC15F2K60S2.h"#include <intrins.h>extern unsigned char timeStart[6];extern unsigned char timeTemp[6];void Write_Ds1302_Byte(unsigne...原创 2018-05-09 17:15:01 · 1254 阅读 · 2 评论 -
数码管
.H文件#ifndef _SMG_H_#define _SMG_H_#include "STC15F2K60S2.h"extern unsigned char SMGOut[12];extern unsigned char SMGBit[8];extern unsigned char SMGCount;void SMG_display();#endif.C文件#inclu...原创 2018-05-09 17:17:19 · 347 阅读 · 0 评论 -
延时
本博客写的是针对蓝桥杯单片机组比赛的代码,因此延时可直接在STC-ISP软件中直接生成,同时定时器配置代码也可在该软件中生成。.H文件#ifndef _DELAY_H_#define _DELAY_H_extern unsigned int i;void delay_10us(i);void delay_5ms();#endif.C文件#include "...原创 2018-05-09 17:19:13 · 454 阅读 · 0 评论 -
超声波
.H文件#ifndef _SONIC_H_#define _SONIC_H_#include "STC15F2K60S2.h"#include "delay.h"sbit TX=P1^0;sbit RX=P1^1;void send_wave();unsigned int get_distance();#endif.C文件#include "sonic...原创 2018-05-17 23:50:15 · 491 阅读 · 0 评论 -
DS18B20_单总线协议
.H文件#ifndef _ONEWIRE_H#define _ONEWIRE_H#include "STC15F2K60S2.H"#include <intrins.h>#include "delay.h"#define OW_SKIP_ROM 0xcc#define DS18B20_CONVERT 0x44#define DS18B20_READ 0xbe//IC...原创 2018-05-18 23:57:07 · 1222 阅读 · 0 评论 -
矩阵键盘_按键检测_按键次数检测
在进行矩阵按键检测的时候,对于51单片机来说,由于IO输出电流较小,驱动能力不足,若用一个A号IO口去检测B号IO口,无论B口高电平还是低电平,A口皆是低电平;若A口置高,可用来检测B口的低电平。IO.H文件#ifndef _MATRIX_H_#define _MATRIX_H_#include "STC15F2K60S2.h"#include "delay.h"#de...原创 2018-05-13 22:43:36 · 2409 阅读 · 0 评论 -
C语言——IIC协议概述+PCF8591
IIC协议:SCL必须由主机发送,在SCL=1(高电平)时,SDA下跳则"判罚"为"起始信号",SDA上跳则"判罚"为"停止信号P".每个字节后应该由对方回送一个应答信号ACK做为对方在线的标志,非应答信号一般在所有字节的最后一个字节后。一般要由双方协议签定。器件地址:即7位从机地址加1位方向(读写)控制。从机收到自己的地址才能发送应答信号,表示自己在线。 具体格式:D7 D...原创 2018-05-14 20:07:16 · 991 阅读 · 0 评论 -
C语言——NE555频率检测
#include "STC15F2K60S2.h"#include "SMG.h" //见我之前的博客void timer0_init();void Timer1Init();void all_init();unsigned int count1s;unsigned char temp,flag1s;unsigned int frequency;void...原创 2018-05-16 19:38:57 · 3302 阅读 · 0 评论