51单片机 12M晶振 我就是一个初学者。。。谢谢大神。。。这是我写的,用protues仿真,波形都乱了。。。
#include<reg51.h>
sbit put=P1^7;
int i;
void main()
{
TMOD=0x11; //T0工作在方式1下,16位定时功能
TH1=0xfc; //装计数器初值1ms TH0和TL0
TL1=0x18;
TF1=0; //清除TF0标志位
TR1=1;
while(1)
{
if(TF1==1) //判断T0溢出标志位是否为1
{
put=~put; //溢出后端口取反
for(i=0;i++;i<2)
{
TF1=0; //清除TF0溢出标志位
TH1=0xfc; //装计数器初值1ms
TL1=0x18;
}
}
}
} |