打印
[其它应用]

什么时候开始计时?

[复制链接]
369|16
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
songqian17|  楼主 | 2020-8-16 20:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
定时器能放在子程序中作延时时间调用不,如果这样用的话,什么时候开始计时?

使用特权

评论回复
沙发
chenho| | 2020-8-16 20:04 | 只看该作者
你想在程序中调用中断程序?

使用特权

评论回复
板凳
gongche| | 2020-8-16 20:08 | 只看该作者
一般用法是在定时器中断中设置标志位,在主程序中判断标志位,这样来使用。

使用特权

评论回复
地板
songqian17|  楼主 | 2020-8-16 20:12 | 只看该作者
我想来回调用它,呵呵

使用特权

评论回复
5
songqian17|  楼主 | 2020-8-16 20:23 | 只看该作者
如果按照你说的,在一个输出开始计时的话是不是还要打开定时器中断?

使用特权

评论回复
6
bqyj| | 2020-8-16 20:27 | 只看该作者
是的

使用特权

评论回复
7
songqian17|  楼主 | 2020-8-16 20:31 | 只看该作者
就是说打开了定时器中断时系统就开始计时了?

使用特权

评论回复
8
tian111| | 2020-8-16 20:35 | 只看该作者
完全正确

使用特权

评论回复
9
NJZR| | 2020-8-22 00:29 | 只看该作者
TRx为1时就开始计时了,不管你在哪里让它为1。特殊情况是门控,此时计数器受PIN脚控制。

使用特权

评论回复
10
songqian17|  楼主 | 2020-8-25 19:57 | 只看该作者
那些软仿真中,像PORT口的按键中断,在软仿真时如何模拟按键产生的中断呢??

使用特权

评论回复
11
gongche| | 2020-8-25 20:03 | 只看该作者
软仿真里有个虚拟设备,可以模拟。

使用特权

评论回复
12
songqian17|  楼主 | 2020-8-25 20:08 | 只看该作者
我找了找没有找到

使用特权

评论回复
13
chenho| | 2020-8-25 20:30 | 只看该作者
211~213页

使用特权

评论回复
14
gongche| | 2020-8-25 20:34 | 只看该作者
四位机有软仿真功能,而8位好像没有。

使用特权

评论回复
15
huanghuac| | 2020-8-25 20:37 | 只看该作者

是完全可行的,我经常这样用:
要搞清楚,定时器的允许中断位和判断标志位是两个不同的位,你在主程式的任何地方都可以判断定时器有没有计时(溢出)标志,而不一定要跑到中断中去判断的,前提是,你去判断的时间要小于定时器的计时时间!

使用特权

评论回复
16
bqyj| | 2020-8-25 20:42 | 只看该作者
完全可以,用个IF语句就可实现,而且比用延时函数效果要好

使用特权

评论回复
17
songqian17|  楼主 | 2020-8-25 20:47 | 只看该作者
多谢大家,我明白了

使用特权

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

本版积分规则

463

主题

5749

帖子

1

粉丝