#include <REGX51.H>
#define COUNTER 50//可以改变这个来控制间隔时间
unsigned char i=0;
unsigned char time=0;
unsigned char string[8]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};
void main(void)
{
TMOD=(TMOD&0XF0) 0X01;//定时器0工作在方式1
TH0=(65536-10000)/256;//置初值,完成10ms的定时
TL0=(65536-10000)%256;
EA=1;
ET0=1;
TR0=1;
while(1);
}
void time0(void) interrupt 1
{
TH0=(65536-10000)/256;
TL0=(65536-10000)%256;
if(++time==COUNTER)
{
P1=string[i];
i++;
if(i==8)
i=0;
time=0;
}
}
#define COUNTER 50//可以改变这个来控制间隔时间
unsigned char i=0;
unsigned char time=0;
unsigned char string[8]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};
void main(void)
{
TMOD=(TMOD&0XF0) 0X01;//定时器0工作在方式1
TH0=(65536-10000)/256;//置初值,完成10ms的定时
TL0=(65536-10000)%256;
EA=1;
ET0=1;
TR0=1;
while(1);
}
void time0(void) interrupt 1
{
TH0=(65536-10000)/256;
TL0=(65536-10000)%256;
if(++time==COUNTER)
{
P1=string[i];
i++;
if(i==8)
i=0;
time=0;
}
}
