延时仿真与实际不一样是什么问题

2019-07-15 22:55发布

程序是这样的:
void Delay_ms(unsigned int t)          
{
        unsigned char j;
        unsigned int i;
        for(i = 5*t;i > 0;i --)
        for(j = 90;j > 0;j --);

}

这是1ms延时程序,软件仿真时时间是对的,但是下载到板上时间就很短了,Delay_ms(5000)应该是5秒的,我用秒表测实际才1秒多一小点。仿真频率和板上的晶振是一样的11.0592MHZ。谁能告诉我这个是什么问题啊。
QQ图片20130819210731.jpg
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。