自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

基极向上的三极管的博客

51单片机实现流水灯

  • 博客(9)
  • 收藏
  • 关注

原创 用51单片机实现串口通信

串口通信#include<reg51.h>//头文件void ckInt()//串口初始化{ TMOD=0x20;//定时计数器1,方式2 TH1=0xF3; //计算出来的初值 TL1=0xF3; //计算出来的初值 PCON=0X80;//波特率加倍 TR1=1;//启动定时计数器1 SCON=0x50;//串口工作方式1 ES=1;//打开串口中断 EA=1;//打开总中断}void main()//主函数{ ckInt();//调用函数 while(1);

2021-05-15 22:05:35 573 1

原创 用51单片机定时计数器控制LED1s闪烁一次

用51单片机定时计数器控制LED1s闪烁一次#include<reg51.h>//头文件sbit LED=P2^0;//位定义LED灯void Timer0()//使用定时计数器所做的处理函数,用做定时器{ TMOD=0x01;//定时器0,方式1 TH0=0xFC;//定时1ms的初值 TL0=0x18;//定时1ms的初值 ET0=1;//打开定时计数器0使能控制位 EA=1;//打开总中断 TR0=1;//打开定时计数器0的启动控制位 }void main()//

2021-05-14 21:08:25 8920

原创 用51单片机中断控制LED灯亮灭

用51单片机中断控制LED灯亮灭#include<reg51.h>//头文件sbit LED=P2^0;//位定义LED灯sbit k3=P3^2;//位定义按键void delay()//延时函数{ unsigned char a,b; for(a=0;a<200;a++) for(b=0;b<200;b++);}void Int0()//使用中断所做的处理函数{ IT0=1; EX0=1; EA=1; }void main()//主函数{

2021-05-14 20:05:25 20568 6

原创 用51单片机矩阵键盘控制数码管显示数字

用51单片机矩阵键盘控制数码管显示数字#include<reg51.h>//头文件#define keys P1//宏定义矩阵键盘#define smg P0//宏定义数码管sbit SMGA=P2^2;//位定义sbit SMGB=P2^3;sbit SMGC=P2^4;unsigned int table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f ,0x6f,0x77,0x7c,0x

2021-05-12 20:06:28 16692 7

原创 用51单片机实现按键控制LED灯亮灭

用51单片机实现按键控制LED灯亮灭#include<reg51.h>//头文件sbit LED=P2^0;//位定义LED灯sbit k1=P3^1;//位定义按键void delay()//延时函数{ unsigned char a,b; for(a=0;a<200;a++) for(b=0;b<200;b++);}void key()//按键处理函数{ if(k1==0)//判断按键是否按下(按键按下时k=0) { delay();//如果按

2021-05-12 18:20:23 40031 2

原创 用51单片机显示静态数码管

用51单片机显示静态数码管#include<reg51.h>//头文件sbit SMGA=P2^2;//位定义sbit SMGB=P2^3;sbit SMGC=P2^4;unsigned int table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f ,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};//共阴数码管字形码void main()//主函数{ SMGA

2021-05-11 20:11:36 284

原创 用51单片机显示动态数码管

用51单片机显示动态数码管#include<reg51.h> //头文件sbit SMGA=P2^2;//位定义sbit SMGB=P2^3;sbit SMGC=P2^4;unsigned int table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f ,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71}; //共阴数码管字形码void delay()//延时

2021-05-11 19:42:23 433 3

原创 用51单片机驱动蜂鸣器

用51单片机驱动蜂鸣器#include<reg51.h>//头文件sbit BEEP=P1^5;//位定义P1的第五个端口为蜂鸣器void delay() //延时函数{ unsigned char a,b; for(a=0;a<200;a++) for(b=0;b<200;b++);}void main()//主函数{ while(1) { BEEP=~BEEP;//取反符号 delay(); //延时 }} 注:该单片机通过U

2021-05-11 18:38:06 786

原创 用51单片机点亮流水灯

用51单片机点亮流水灯的几种方法1. 直接按位操作一个一个点亮#include<reg51.h>//头文件sbit LED0=P2^0; //位定义单片机接LED灯的端口sbit LED1=P2^1;sbit LED2=P2^2;sbit LED3=P2^3;sbit LED4=P2^4;sbit LED5=P2^5;sbit LED6=P2^6;sbit LED7=P2^7;void delay()//延时函数{ unsigned char a,b; for

2021-05-09 13:45:46 7161 6

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除