#include<reg51.h>
#define uint unsigned int
sbit button1=P1^0;
sbit button2=P1^1;
sbit led1=P0^0;
sbit led2=P0^1;
sbit mc1=P2^0;
sbit mc2=P2^1;
uint d1=0,d2=0;
uint jd1,jd2;
void t0isr() interrupt 1
{
led1=0;
TR0=0;
mc1=0;
}
void t1isr() interrupt 3
{
led2=0;
TR1=0;
mc2=0;
}
main()
{
TMOD=0x55;
TH0=0;
TL0=0;
TH1=0;
TL1=0;
ET0=1;
ET1=1;
EA=1;
led1=1;
led2=1;
mc1=0;
mc2=0;
while(1)
{
if(button1==0){while(button1==0);TR0=1;led1=1;mc1=1;}
if(button2==0){while(button2==0);TR1=1;led2=1;mc2=1;}
jd1=360*((TH0*256+TL0)%1024)/1024;
jd2=360*((TH1*256+TL1)%1024)/1024;
}
}
哦,將R1和R3的10K改成500歐姆