打印

定时器不够用,请高手指点

[复制链接]
4656|14
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
liaoyaohui|  楼主 | 2010-8-23 08:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
ayb_ice| | 2010-8-23 09:09 | 只看该作者
把串口那个定时器中断打开,用软件扩展定时器

使用特权

评论回复
板凳
acute1110| | 2010-8-23 09:15 | 只看该作者
是的哦,一个定时器,可以扩展成多个定时期,在中断中给多个软件定时期的种子付值。

使用特权

评论回复
地板
Metalor| | 2010-8-23 09:35 | 只看该作者
感觉用us加到s有点大,何况虚串不是一直用


只有两个定时器的话也只能让他从us加到s了。
关于“虚串不是一直用”   
可以定义一个标志,要用虚串的时候置位这个标志,定时器中断里只有标志被置位时相应的计数值才被加。
当 (虚串&&s级定时)都不用的时候关闭定时器。

使用特权

评论回复
5
liaoyaohui|  楼主 | 2010-8-23 11:25 | 只看该作者
可以用定时器0模式3,扩展一个,不过我就是觉得US级加到s不好加啊(麻烦)!不知高手是什么意思?请详解。(开中断计数也和上面差不多吧?) 2# ayb_ice

使用特权

评论回复
6
MAX100| | 2010-8-23 11:58 | 只看该作者
用PCA作定时器

使用特权

评论回复
7
hgjinwei| | 2010-8-23 12:24 | 只看该作者
us级中断加到s级?还让不让干活了?

使用特权

评论回复
8
liaoyaohui|  楼主 | 2010-8-23 16:40 | 只看该作者
这个好像可以,先谢谢了 6# MAX100

使用特权

评论回复
9
YINGZEZIGA| | 2010-8-23 17:27 | 只看该作者
现在的电工都不会用复用的概念么?
管脚不够可以复用       加锁存器
定时器不够也可以复用   软件
还有串口不够也可以复用 分时+模拟开关

使用特权

评论回复
10
liaoyaohui|  楼主 | 2010-8-23 17:43 | 只看该作者
阁下批评的及时,我正在努力改正进步中。还请群里的大侠以后多多指点我们这些小弟。这样当我们成为高手也照样指导刚入门的小弟,这样技术才会进步快。我觉得国外这方面好像做的好些。  不知能否给个具体的提示?  想us加到s有点太烦琐。不知有其它好的方法没? 9# YINGZEZIGA

使用特权

评论回复
11
icecut| | 2010-8-23 17:44 | 只看该作者
可以复用.就是麻烦点.使用串口开us,不使用串口改成ms

使用特权

评论回复
12
liaoyaohui|  楼主 | 2010-8-25 11:07 | 只看该作者
这个有点难度啊!假如串口使用频率高就不好办了啊 11# icecut

使用特权

评论回复
13
xieshenkui| | 2010-8-25 11:47 | 只看该作者
在定时器中断里加多几个变量++,在需要的地方去检测这个值,再执行相应的操作就行了~~~~

使用特权

评论回复
14
baou001| | 2010-8-25 16:15 | 只看该作者
方法不难,就好像使用一个定时器产生10种完全不同的频闪一样。
开中断,
开t0中断
设t0时间为us级
开t0
在t0中断里做一个r0,r1,r2
r0用来作us级的常数计数器
r1用来作us的记录器
r2来把r0的us转为ms

使用特权

评论回复
15
马学家| | 2013-9-13 15:58 | 只看该作者
YINGZEZIGA 发表于 2010-8-23 17:27
现在的电工都不会用复用的概念么?
管脚不够可以复用       加锁存器
定时器不够也可以复用   软件

太对了,嘎嘎嘎

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:听说21ic里面大虾多,我来学习学习。

18

主题

67

帖子

0

粉丝