利用T0方式0定时,由P1.0输出频率为500Hz的方波信号,晶振频率位12MHz。c语言的源程序如下: #include"reg51.h" //头文件 main( ) //主程序 {TMOD=0x00; //设定t0为方式0定时 TH0=0xe0; //设定1ms定时初值 TL0=0x18; ? //启动t0 ? //死循环 {while(!TF0); //等待定时器溢出,计数满TF0=1为溢出 TF0=0; //清除溢出标志位TF0从1变0 P1_0=!P1_0; //端口取反 TH0=0xe0; //重新赋予定时初值 TL0=0x18; }}