|
現(xiàn)在已經(jīng)實(shí)現(xiàn)了一個(gè)按鍵控制一個(gè)一個(gè)繼電器啟動(dòng)5s了,想多加幾個(gè)按鍵同時(shí)控制一個(gè)繼電器,怎么改動(dòng)呢
#include <reg52.h>
#define uint unsigned int
#define uchar unsigned char
sbit key =P1^0;
sbit relay =P1^2;
uint count;//
void init()//
{
TMOD=0x01;
TH0=0xD8;
TL0 = 0xF0;//10ms*100=1s
TR0=1;
ET0=1;
EA=1;
}
void main()
{
init();
while(1)
{
if (key==0);
{
TR0=1;
while(!key);
}
}
}
void timer0() interrupt 1
{
TH0=0xD8;
TL0 = 0xF0;
count++;
if(count ==100)
{
relay =0;
}
if(count == 500)
{
relay =1;
count = 0;
TR0 = 0;
}
if(relay ==1 && key==1)
{
count=0;
TR0 = 0;
}
}
|
|