ccjlhw 发表于 2018-7-10 22:11:10

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;
        }
}

ypc168k 发表于 2018-8-4 00:38:54

把T0的中断关闭看看,要开中断吗
页: [1]
查看完整版本: stc12F5202ad T0计时不准