#include <REGX51.H>
int count0=0,num0=0;
int temp=1;
unsigned char a[]={0xff,0x00};
void delay()
{
int i,j;
for(i=0;i<20;i++){
for(j=0;j<120;j++);
}
}
void inittimer0()
{
TMOD=0x01;
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
TR0=1;
EA=1;
ET0=1;
}
void main(){
inittimer0();
while(1){
P2=a[num0];
}
}
void timer0_isr() interrupt 1
{
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
count0++;
if(count0==20){
num0=~num0;
count0=0;
}
}
|