标题:
怎么让LED1通电时常亮,按下功能1时变闪烁?现在一通电就闪烁 附单片机程序
[打印本页]
作者:
strong_g
时间:
2019-5-14 09:02
标题:
怎么让LED1通电时常亮,按下功能1时变闪烁?现在一通电就闪烁 附单片机程序
QQ截图20190514085849.jpg
(43.39 KB, 下载次数: 33)
下载附件
2019-5-14 09:01 上传
#include<reg52.h> //单片机头文件
#define uchar unsigned char //宏定义
#define uint unsigned int
sbit LED1=P2^0; //LED灯
sbit LED2=P2^1;
sbit Key1=P0^0; //开
sbit Key2=P0^1; //关
sbit Key3=P0^2; //功能1
sbit Key4=P0^3; //功能2
sbit Key5=P0^4; //功能3
bit flag;
void delay1ms(uint Y) //延时函数
{
int i;
while(Y--)for(i=0;i<120;i++);
}
void main()
{
while(1)
{
if(Key1==0) //开始
{
delay1ms(5);
if(Key1==0)
{
LED1=1;LED2=0;
}
}
if(Key3==0) //功能1
{
delay1ms(5);
if(Key3==0)
{
while(1)
{
LED1=0;
delay1ms(200);
LED1=1;
delay1ms(200);
}
}
}
}
}
作者:
strong_g
时间:
2019-5-14 14:44
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1