#define?uchar?unsigned?char
uchar?pwm=50,num;
sbit?pluse=P1^0;
void?t0isr()?interrupt?1
{
num++;
num%=10;
if(num<pwm/10)pluse=1;
else?pluse=0;
}
main()
TMOD=0x02;
TH0=246;
TL0=246;
TR0=1;
ET0=1;
EA=1;
while(1);