![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
单片机
EverestRs
Vtec is the best!
展开
-
51单片机——矩阵键盘的检测
4x4键盘检测程序,按下键后相应的代码显示在数码管上#include<reg51.h>sbit dula=P2^6;sbit wela=P2^7;unsigned char i=100;unsigned char j,k,temp,key;void delay(unsigned char i){ for(j=i;j>0;j--) for(k=125;k...原创 2018-11-11 17:38:25 · 1801 阅读 · 0 评论 -
51单片机——利用定时器和蜂鸣器唱歌
#include "reg52.h"unsigned char Count;sbit _Speak =P2^3 ; //讯响器控制脚unsigned char code SONG[] ={ //祝你平安0x26,0x20,0x20,0x20,0x20,0x20,0x26,0x10,0x20,0x10,0x20,0x80,0x26,0x20,0x30,0x20,0x30,0...原创 2019-02-01 11:23:08 · 8552 阅读 · 1 评论 -
查表法实现流水灯
#include <AT89X51.H> unsigned char code table[]={0xfe,0xfd,0xfb,0xf7, 0xef,0xdf,0xbf,0x7f, 0xfe,0xfd,0xfb,0xf7, 0xef,0xdf,0xbf,0x7f, 0x7f,0xbf,0xdf,0xef, ...原创 2019-02-01 11:12:53 · 3440 阅读 · 0 评论 -
STC12C5A60S2与12864显示
/************************************************** 功能:12864显示汉字 单片机:STC12C5A60S2 晶振:11.0592M 并行输出*****************************************************/#include<re...原创 2019-01-09 21:25:25 · 3270 阅读 · 0 评论 -
51单片机——在数码管上显示红外遥控器按钮的码值
/*在数码管上显示红外遥控器按钮的码值*/#include <reg52.h>#define uchar unsigned charsbit dula=P2^6;sbit wela=P2^7;uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0...原创 2019-01-09 21:21:32 · 4199 阅读 · 0 评论 -
51单片机——人体红外感应报警
//模块感应到信号后,输出高电平,此时LED的D7灯点亮,蜂鸣器报警。没有信号后,D8灯亮,蜂鸣器停止。#include <reg52.h>#define uchar unsigned char#define uint unsigned intsbit HC_SR051_out=P1^7;sbit D7=P1^6;sbit beep=P2^3;void delay(u...原创 2019-01-13 13:15:38 · 15854 阅读 · 10 评论 -
51单片机——8X8点阵显示
74hc595.h:#ifndef __74hc595_H__#define __74hc595_H__/************************************位定义************************************/sbit DATA_IN = P1^0; //串行数据输入sbit ST_CK = P1^1; //...原创 2019-01-11 16:49:53 · 10106 阅读 · 0 评论 -
51单片机——利用DS12C887实现时钟
#include<reg52.h>#include<define.h>void delay(uint z)//延时函数{ uint x,y; for(x=z;x>0;x--) for(y=110;y>0;y--);}void di() //蜂鸣器函数{ beep=0; delay(100); beep=1;}void write_...原创 2018-11-12 21:41:04 · 1371 阅读 · 0 评论 -
51单片机——流水灯
//流水灯,同时蜂鸣器响#include <reg51.h>#include <intrins.h>unsigned char i,j,k,t;sbit beep=P2^3;void delay10ms() { for(i=100;i>0;i--) for(j=225;j>0;j--); }void main(){ ...原创 2018-11-12 20:49:02 · 296 阅读 · 0 评论 -
51单片机——利用1602液晶显示时钟
#include<reg52.h>#define uchar unsigned char #define uint unsigned intsbit dula=P2^6;sbit wela=P2^7;sbit rs=P3^5;sbit lcden=P3^4;sbit s1=P3^0;sbit s2=P3^1;sbit s3=P3^2;sbit rd=P3^7;uc...原创 2018-11-12 20:35:22 · 10789 阅读 · 4 评论 -
51单片机——利用DS18B20测温
#include <reg52.H>#include <intrins.H>#include <math.H>#define uchar unsigned char#define uint unsigned intsbit dula = P2^6;sbit wela = P2^7;sbit RS = P3^5; sbit LCDEN =...原创 2018-11-12 20:28:05 · 2596 阅读 · 0 评论 -
51单片机——控制步进电机加速、减速及反转
加速:#include<reg52.h>#define uchar unsigned char#define uint unsigned int#define MotorData P1 uchar phasecw[4] ={0x08,0x04,0x02,0x01};//正转 电机导通相序 D-C-B-Auchar phaseccw[4...原创 2018-11-13 21:07:38 · 17969 阅读 · 4 评论 -
51单片机——控制直流电机加减速
#include <reg52.h>#define uchar unsigned char sbit dula=P2^6;sbit wela=P2^7;sbit dianji=P1^7;sbit jia_key=P3^6;sbit jian_key=P3^7;uchar num=0,show_num=1,gao_num=1,di_num=3;uchar code t...原创 2018-11-13 20:18:40 · 9316 阅读 · 2 评论 -
51单片机——PM2.5检测
#include &lt;reg52.h&gt;#include &lt;intrins.h&gt;#define uint unsigned int#define uchar unsigned char/*接口定义可在我上传的资源中下载*/uchar set_st;uchar tab[5];uint DUST_SET=150; //固体颗粒的阈值//bit shanshuo...原创 2019-07-17 08:18:35 · 4781 阅读 · 5 评论