4回答

0收藏

[其他] 定时器模块 谁有例程啊。

英飞凌 英飞凌 2744 人阅读 | 4 人回复 | 2013-03-30

我想20s进一次中断,执行几个IO口
再4s再进一次,再执行几个IO口
再12s进,执行Io
再4s进,执行Io。

查了一下,在timer.c里面找到一个void Timer_1_WritePeriod(uint8 period)
我准备每次进中断,改一下下一次的period
但我用的时钟源是1kHz的,最大只能定uint8的period,根本到不了20s啊?

还有我感觉这个时钟源很不准。。最初用PWM做的。。定20s,我用秒表测都到23s了。。。
是不是我时钟源选的不对啊?有什么准一点的方法么?
分享到:
回复

使用道具 举报

回答|共 4 个

倒序浏览

沙发

小马哈

发表于 2013-3-30 08:52:27 | 只看该作者

楼主,你的编程思路根本就有问题。
板凳

tao475824827

发表于 2013-3-30 10:45:12 | 只看该作者

zxq6 发表于 2013-3-30 08:52
楼主,你的编程思路根本就有问题。

为什么?

求指导。。
地板

tao475824827

发表于 2013-4-12 21:26:55 | 只看该作者

再顶一下这个帖子。。。谁有定时器的工程?

学校网最近上不了官网了,发个我学习一下。。。。

5#

tao475824827

发表于 2013-4-12 23:04:26 | 只看该作者

tao475824827 发表于 2013-3-30 10:45
为什么?

求指导。。

我现在做了一个定时,25ms一次,每次进去只是给一个数值+1,
最后看那个数值为多少,进而达到定时目的,这样正确么?
您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条