#define uchar unsigned char
#define uint unsigned int
#include<reg52.h>
uchar cnt=0;
void main(void)
{
TMOD=0x21; //T0工作在方式1,T1工作在方式2自动重装
TL0=0x00;
EA=1;
ET0=1;
TR0=1;
while(1){;}
}
//产生脉冲波形
void Timer0(void)interrupt 1 using 1
{
TH0=0x00;
TL0=0x00;
switch(cnt)
{
case 0:P2=0x03; break;
case 1:P2=0x06; break;
case 2:P2=0x0c; break;
case 3:P2=0x09; break;
default: break;
}
++cnt;
if(cnt==4)cnt=0;
}
评论0