标题:
单片机流水灯实验一 灯的快慢闪程序
[打印本页]
作者:
cangyuan
时间:
2021-7-17 16:41
标题:
单片机流水灯实验一 灯的快慢闪程序
单片机完全小白看过来了,本次实验来认识通过串口来控制单个输出状态,只是同时控制了多个串口才有那多个状态同时显现。可以下载本次实验来结合教程对单片机进行入门了解学习
51hei.png
(25.51 KB, 下载次数: 67)
下载附件
2021-7-17 18:10 上传
单片机源程序如下:
#include "reg52.h"
#define u8 unsigned char
#define u16 unsigned int
sbit led1=P1^0;
sbit led2=P1^4;
sbit led3=P1^7;
sbit kai=P2^0;
void delay(long i){while(i--);}
u8 shan=0;
void key()
{
if(kai==0)
{ shan++;
if(shan==3)shan=0;
while(kai==0);
}
}
main()
{
u16 i=0;
while(1)
{
key();
delay(1000);
i++;
if(shan==1)delay(1);
if(shan==2)delay(50);
led1=!led1;
if(i%50==0)led3=!led3;
if(shan==0)led2=0;
if(i%shan==0)led2=!led2;
}
}
复制代码
所有资料51hei提供下载:
灯的快慢闪.rar
(72.24 KB, 下载次数: 17)
2021-7-17 16:41 上传
点击文件名下载附件
下载积分: 黑币 -5
作者:
sandiyago
时间:
2021-8-5 09:41
这和串口有什么关系
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1