有没有知道单片机的这个怎么写

编写程序,采用中断方式,利用定时器T0产生一个100HZ的方波信号,由p1.0口输出,设fosc=12MHz

void timer0_init()
{ TMOD |=0X10;
TH1=(65536-10000)/256; //机器周期为 1us时,10000us=10ms
TL1=(65536-10000)%256;
EA=1;ET1=1;TR1=1;
}
sbit P11=P1.1; //方波信号输出端
void timer1() interrupt 3
{ TH1=(65536-10000)/256; //机器周期为 1us时,10000us=10ms
TL1=(65536-10000)%256;
P11=~P11; //每 10ms 高低电平转换一次
}
void main() {
while(1) { }
}