stc12F5202ad T0计时不准
本帖最后由 ccjlhw 于 2018-7-10 22:30 编辑stc12F5202ad记时不准,请问为什么,T0计时不准,我仿真在while这里每停一次,TL0计数不是每次加1次,是乱加,我用89C52仿就是对的是不是5202哪里没设对
程序如下,第一次搞51请朋友指点
#include <STC12C5202AD.H>
sbit led=P1^3;
sbit led1=P3^3;
unsignedinti;
void main()
{
AUXR=0X80;
TMOD=0x01;
TL0=0;
TH0=0;
ET0=1;
EA=1;
TR0=1;
while(1)
{
//TR0=0;
while(led1);
i=(TH0*256+TL0);
led=1;
TR0=0;
TH0=0;
TL0=0;
TR0=1;
}
}
把T0的中断关闭看看,要开中断吗
页:
[1]