#include<reg51.h>
#include<intrins.h>
#define uint unsigned int
#define uchar unsigned int
#define LED P2
void delay_ms(uint xms);
uchar num1;
uchar num2;
void main()
{
LED=0xFE;
TMOD=0X11;
TH0=0x3C;
TL0=0xB0;
TH1=0x3C;
TL1=0xB0;
EA=1;
ET0=1;
TR0=1;
while(1);
delay_ms(600);
ET1=1;
TR1=1;
while(1);
}
void T0_time() interrupt 1
{
TH0=0x3C;
TL0=0xB0; //重裝初值
if(num1==10)
{
num1=0;
LED=_crol_(LED,1);
}
num1++;
}
void T1_time() interrupt 3
{
TH0=0x3C;
TL0=0xB0; //重裝初值
if(num2==10)
{
num2=0;
LED=_cror_(LED,1);
}
num2++;
}
void delay_ms(uint xms)
{
uint i,j;
for(i=xms;i>0;i++)
{
for(j=110;j>0;j--)
{
;
}
}
}
|