15044|15

4996

帖子

19

TA的资源

裸片初长成(初级)

楼主
 

1个定时器多处复用的问题 [复制链接]

在程序中,有多处要利用到定时功能,而且定时时间并不统一,程序的多个部分需要用此定时器,请问大家说说有什么方案比较好呢?
此帖出自单片机论坛

最新回复

学习学习............  详情 回复 发表于 2016-7-6 19:51
点赞(1) 关注(1)
个人签名我的博客
 

回复
举报

4996

帖子

19

TA的资源

裸片初长成(初级)

沙发
 
看来得使用操作系统的节拍方式进行了,定时器只产生节拍时钟,到中断中加1后判断相应的定时值是否为零,如果为零,则相应标准为清除,表示程序中相应部分定时到。
此帖出自单片机论坛
 
个人签名我的博客
 

回复

4996

帖子

19

TA的资源

裸片初长成(初级)

板凳
 

看来得借鉴下面的方法了:

 

此帖出自单片机论坛
 
个人签名我的博客
 
 

回复

1583

帖子

0

TA的资源

五彩晶圆(高级)

4
 
很想看看那个图的完整版哦~~~~~
此帖出自单片机论坛
 
个人签名
 
 

回复

4996

帖子

19

TA的资源

裸片初长成(初级)

5
 

回复 4楼 huchuan987 的帖子

https://bbs.eeworld.com.cn/thread-110211-1-1.html
简易多任务OS设计.pdf
此帖出自单片机论坛
 
个人签名我的博客
 
 

回复

1908

帖子

7

TA的资源

五彩晶圆(高级)

6
 
你可以在定时器里面加个计数器

然后根据加数的多少加标志位。
比如啊,定时器里面是num++
    if (num>=10) {t1flag=1;}
    if (num>=20){t2flag-1;}
关键是想好什么地方清零
此帖出自单片机论坛
 
 
 

回复

40

帖子

0

TA的资源

一粒金砂(初级)

7
 
顶  

[ 本帖最后由 zhenhuzh 于 2010-7-18 00:16 编辑 ]
此帖出自单片机论坛
 
 
 

回复

546

帖子

0

TA的资源

一粒金砂(高级)

8
 

回复 板凳 zhaojun_xf 的帖子

这个是不是UCOS-II的?
此帖出自单片机论坛
 
 
 

回复

4996

帖子

19

TA的资源

裸片初长成(初级)

9
 

回复 8楼 wulei19880906 的帖子

哈哈,不是,其实基本上的系统都是这种实现方式。
此帖出自单片机论坛

点评

are you kidding me?这种怎么是系统用的呢?  详情 回复 发表于 2015-3-23 13:36
 
个人签名我的博客
 
 

回复

640

帖子

0

TA的资源

五彩晶圆(初级)

10
 

原帖由 sjl2001 于 2010-7-17 20:39 发表 你可以在定时器里面加个计数器 然后根据加数的多少加标志位。比如啊,定时器里面是num++ if (num>=10) {t1flag=1;} if (num>=20){t2flag-1;} 关键是想好什么地方清零

 

我支持这个方法.

此帖出自单片机论坛
 
 
 

回复

4996

帖子

19

TA的资源

裸片初长成(初级)

11
 

回复 10楼 zhdphao 的帖子

这种方法不行,没有实时性,多个软件定时的开始时间并不是统一的。
此帖出自单片机论坛
 
个人签名我的博客
 
 

回复

4996

帖子

19

TA的资源

裸片初长成(初级)

12
 
哈哈,用嵌入式系统的节拍方式非常好,可以实现任意个软件延时,非常容易扩展。
此帖出自单片机论坛
 
个人签名我的博客
 
 

回复

5

帖子

0

TA的资源

一粒金砂(初级)

13
 
学习啦 基本上我还是在6楼的方法
此帖出自单片机论坛
 
 
 

回复

7

帖子

0

TA的资源

一粒金砂(初级)

14
 
:carnation: 很好的方法
此帖出自单片机论坛
 
 
 

回复

2

帖子

0

TA的资源

一粒金砂(初级)

15
 
zhaojun_xf 发表于 2010-7-18 08:48
哈哈,不是,其实基本上的系统都是这种实现方式。
are you kidding me?这种怎么是系统用的呢?



此帖出自单片机论坛
 
 
 

回复

3

帖子

0

TA的资源

一粒金砂(初级)

16
 
学习学习............
此帖出自单片机论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表