打印
[AVR单片机]

怎么控制程序跑一圈的时间?

[复制链接]
1589|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jiang666lei|  楼主 | 2013-5-23 10:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
huangxz| | 2013-5-23 10:42 | 只看该作者
什么是跑一圈啊?

使用特权

评论回复
板凳
ccxlslr| | 2013-5-23 18:44 | 只看该作者
实时性不强的检测信号,可以慢一些,通过定时器制。

比如LED指示灯,一般1秒左右点亮即可。类似的判断,不必要每个循环都检测一次

使用特权

评论回复
评分
参与人数 1威望 +4 收起 理由
qin552011373 + 4 很给力!
地板
jiang666lei|  楼主 | 2013-5-23 18:51 | 只看该作者
huangxz 发表于 2013-5-23 10:42
什么是跑一圈啊?

就是程序从头执行到脚用的时间,可能我表述不准确吧  呵呵

使用特权

评论回复
5
huangxz| | 2013-5-23 18:59 | 只看该作者
jiang666lei 发表于 2013-5-23 18:51
就是程序从头执行到脚用的时间,可能我表述不准确吧  呵呵

举个实例比较好

使用特权

评论回复
评分
参与人数 1威望 +4 收起 理由
qin552011373 + 4 很给力!
6
qin552011373| | 2013-5-23 20:36 | 只看该作者
看你的程序了

使用特权

评论回复
7
jsll86| | 2013-5-23 20:53 | 只看该作者
程序跑一圈是看你系统时钟,代码多少决定的。

使用特权

评论回复
8
dirtwillfly| | 2013-5-24 07:56 | 只看该作者
降低系统时钟频率,就慢下来了
或者让系统什么也不干,该干活的时候再去干,也可以

使用特权

评论回复
9
jiang666lei|  楼主 | 2013-5-24 09:43 | 只看该作者
jsll86 发表于 2013-5-23 20:53
程序跑一圈是看你系统时钟,代码多少决定的。

你好  能详细点吗?是不是程序执行一步的时间有晶振频率决定,然后跑一圈就看代码的长短了?

使用特权

评论回复
10
jsll86| | 2013-5-24 21:59 | 只看该作者
jiang666lei 发表于 2013-5-24 09:43
你好  能详细点吗?是不是程序执行一步的时间有晶振频率决定,然后跑一圈就看代码的长短了? ...

对,晶振决定了指令执行速度,代码有单指令的,多指令的,单指令的需要一个机器周期,多指令的需要多个机器周期

使用特权

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

本版积分规则

8

主题

16

帖子

0

粉丝