c51程序求助

2019-07-15 16:44发布

如何写这个程序,我的程序运行正确,但仿真失败
#include<reg51.h>
#define uchar unsigned char
sbit OUT=P2^7;
void main()
{
//        uchar i;
        TMOD=0x61;//T/C0工作在方式1定时,T/C1工作在方式2计数
        TR0=1;
        TR1=1;
        while(1)
        {          OUT=0;
                TH1=256-3;
                TL1=256-3;
                while(!TF1)
                {
                TH0=(65536-500)/256;
                TH0=(65536-500)%256;
                do{}while(!TF0);
                OUT=!OUT;
                TF0=0;
                }
                while(!TF1);
                TH0=(65536-2000)/256;
                TL0=(65536-2000)%256;
                do{}while(!TF0);
        }

}


       

图片1.png
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。