导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→用keil c写定时程序,为什么总是不准确?[tootot]

 *第14842篇: 用keil c写定时程序,为什么总是不准确?

  
楼 主:tootot 2003年7月24日16:13
 用keil c写定时程序,为什么总是不准确?
是不是由于c的代码效率太低,或者底层保护现场的时候保存了太多的信息,使得reload计数器延迟了?
有没有办法解决啊?
  
2楼:tootot 2003年7月24日16:30
 哪位帮帮忙啊
哪位帮帮忙啊
  
3楼:APEARLIU 2003年7月24日17:32
 最好对定时长呢工序程序段用“汇编”做!!
最好对定时长呢工序程序段用“汇编”做!!!!
  
4楼:guest 2003年7月24日18:50
 KEIL C 里怎么调用汇编子程序,请教了。
  
5楼:APEARLIU 2003年7月25日09:49
 SORRY!我没有者方面的资料,书上肯定
SORRY!我没有者方面的资料,书上肯定有,要么,你去问  周立功  他肯定回给你圆满的回答的!祝你好运!!!
  
6楼:tm1300 2003年7月25日11:15
 如果是延时程序,往后翻一页就有,如果是定时
如果是延时程序:
往后翻一页就有

如果是定时:
不太可能不准确,将你的定时中断优先级设置为高

  
7楼:guest 2003年7月26日20:06
 很简单
使用定时器,把定时器设置为自动重装模式,根据晶体计算出100us时间常数,例12m晶体时间常数值为256-100=156在初始化时写入(th及tl),设置一组对定时器中断计数的全局变量(例:ms,sec,min,h,day,moon,y)并清零,在中断程序中对计数全局变量加1(即100 us),计满10次为1ms。然后开启中断,启动定时器。

>>>>>>对该主题发表你的看法

本主题贴数7,分页: [第1页]


[上一篇主题]:请问哪有232转RJ45网络的模块卖?价格多少???

[下一篇主题]:cs2000型gsmsms 系统可以控制打电话吗?