|
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 暫時沒有硬件測試 你可以試試
|