Keil5延时函数与硬件实际delay时间相差几千倍

延时函数是在stc烧录软件自动生成的,且设定好了11.0592Mhz。Keil5里面也修改了晶振为11.0592Mhz,用的是stc89c52,设定的delay为100ms,实际硬件delay时间为2.37s左右。除此之外,我还用取断点在keil5里面进行模拟delay操作时间,发现无论是在stc生成多久的delay,在keil5里运行时间延长很多,硬件执行时间也延长很多。
以下是我在keil5里面的仿真测试,和我用硬件执行的程序。
谢谢解答,实在是想不到是哪里的问题。

img


img

img

img

延时函数是根据晶振自加自减实现延时还是设置定时器实现延时?
定时器配置是否存在问题,延时函数内容是什么,具体的代码呢