求助:keil 延时时间与晶振大小
用keil的软件仿真,发现晶振大小与指令执行时间没有关系,
这是什么原因?
分别设置24.5和100M的晶振
发现24.5和100M的晶振下,
每条指令运行时间都是一样的,
应该也差100/24.5这个倍数关系啊,
怎么就不对呢?
你仿真有问题操作不对 还是不会看 本帖最后由 yao1 于 2012-6-11 17:27 编辑
看1个指令NOP延迟时间注意是同一程序前后2句语句相减这么看:
24M 为0.000200000.00020050 相隔0.5US 100M为0.000047280.00004740 相隔0.12US
yao1 发表于 2012-6-11 17:24 static/image/common/back.gif
看1个指令NOP延迟时间注意是同一程序前后2句语句相减这么看:
24M 为0.000200000.00020050 相隔 ...
是前后两个相减,
但100M和24.5M相减后,
是一样的,
奇怪了。
是不是除了把100M改成24.5M,
还有其他地方需要设置? zfzdhz_2012 发表于 2012-6-11 19:21 static/image/common/back.gif
是前后两个相减,
但100M和24.5M相减后,
是一样的,
设置改后要点OK 就行了如果不对 肯定是你程序问题或者根本没改或者编译器有问题
我刚试了下就是倍数关系 本帖最后由 yao1 于 2012-6-11 20:35 编辑
看图24M 0.5US100M0.12US 我的也是也遇到这样的问题。修改晶振时间不变。是不是keil4的缘故。记得以前用keil3没问题
页:
[1]