|
10黑币
51单片机题目: 要求:按下按钮时启动报警并且红灯闪烁,蜂鸣器报警,按钮松开,报警解除,绿灯闪烁。
下面附上代码,有没有高手直接修改一下
#include<reg51.h>
void delay(unsigned int i);
sbit K=P0^0;
sbit beep=P1^0;
sbit green=P1^1;
sbit red=P1^2;
void main()
{
green=0;
red=1;
while(1)
{
if(K==0)
{
delay(200);
if(K==0)
{
green=1;
red=0;
beep=0;
delay(100);
red=1;
beep=1;
}
}
else
green=0;
}
}
void delay(unsigned int i)
{
unsigned int k;
for(k=0;k<i;k++);
}
|
最佳答案
查看完整内容
修改了下main 暂时没有硬件测试 你可以试试
|