这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 1s= ? us

共10条 1/1 1 跳转至

1s= ? us

菜鸟
2011-04-07 17:11:49     打赏
1s= ? us,
请问怎么用计数器来解决?
要编一个定时为一分钟的程序,该怎么做?
单周期为122US????
请高手赐教!谢谢

工程师
2011-04-07 18:57:11     打赏
2楼
1s=10^6us,要准确产生1分钟的程序是不行的,因为晶振的时钟有抖动、中断反应时间不知道等。用定时器产生一个近似1分钟的信号,在根据输出微调即可!

高工
2011-04-07 19:16:28     打赏
3楼
既然是1分钟那么长的时间,就不在乎几个us的时间误差。

1分钟太长,单靠定时器中断时不够的,还需要配合上中断程序中的软件计数才行

专家
2011-04-08 08:04:19     打赏
4楼
122那就取125,然后做一个5us的中断,25次就得了

专家
2011-04-08 08:15:22     打赏
5楼
1s=10^6us

院士
2011-04-08 09:45:12     打赏
6楼
这怎么看着想**毫西弗,O(∩_∩)O哈哈~

高工
2011-04-08 14:25:23     打赏
7楼
供参考
设用4.194304M的晶振,则:(1/4.194304)*4*256*64*64=1000,000us

解:1/4.194304为机器周期,4为四个机器周期走一条指令,256为01寄存器溢出,前一个64为64分频(即contw设成64分频即可),后一个64为64个循环走完刚好是1000,000毫秒

菜鸟
2011-04-19 20:58:57     打赏
8楼
1s=10^6us

高工
2011-05-06 15:09:04     打赏
9楼
1S=?ps呢?又该咋实现?

菜鸟
2011-05-10 11:44:35     打赏
10楼
ps??单片机能捕捉到?

共10条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]