6M晶振的条件下,用定时器产生100ms定时,由P1_0输出周期为200ms的
方波信号。
T0工作在方式1,即16位定时器/计数器方式。
Keil程序如下:#include <REGX51.H>
void main()
{
TMOD=0x01; //工作方式1,即是:16位定时/计数器
TR0=1; //启动计数器
for(;;)
{
TH0=0x3D; //8位特殊功能寄存器
TL0=0xB0;
do{}while(TF0==0); //TF0定时器益出中断标志位
P1_0=!P1_0;
TF0=0;
}
}