利用定时器0产生10Hz的方波,由P1.0口输出,振频率为12MHz。c语言采用T0中断服务程序的方法实现50ms定时如下,是否正确? #include"reg51.h" //头文件 sbit p10=P1^0; main( ) //主程序 {TMOD=0x01; //方式1 TH0=0x3c; TL0=0xb0; //计数初值 TCON=0x10; //启动T0 while(1) {while(!TF0); TF0=0; p10=!p10; //输出方波 TH0=0x3c;TL0=0xb0; }}