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