打印
[STM32F0]

程序运行时间

[复制链接]
604|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
vftom3|  楼主 | 2020-9-29 14:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
        TIM_Cmd(TIM2,ENABLE);

                for(h_dat=0;h_dat<7;h_dat++)
                {
                                for(v_dat=0;v_dat<10;v_dat++)
                        {
                                 adc_dat[h_dat][v_dat] = 0;
                        }
                }

                                                for(k=1;k<7;k++)
                                 {  
                                                 for(j=0;j<9;j++)
                                                 {
                                                               
                                                                 for(i=0;i<9-j;i++)
                                                                 {
                                                                                 if(adc_dat[k][j]>adc_dat[k][j+i+1])
                                                                                 {
                                                                                                 temp = adc_dat[k][j];
                                                                                                 adc_dat[k][j] = adc_dat[k][j+i+1];
                                                                                                 adc_dat[k][j+i+1] = temp ;
                                                                                 }               
                                                                 }                                                         
                                                 }

                                 }
                                                TIM_Cmd(TIM2, DISABLE);
这个程序运行时间用定时器tim2读出来是4百多us正常吗 一个2维数组排列大小需要半毫秒吗有大神知道是否正常        48M

使用特权

评论回复
沙发
god9987| | 2020-9-30 14:59 | 只看该作者
你这个是在定时器里面做的吧?

定时器i本身就会有一个终端来触发啊!

使用特权

评论回复
板凳
RunningX| | 2020-9-30 18:00 | 只看该作者
这种测试实际的方法感觉不是很好,还得看定时器周期时间,中断处理也要耗时,直接用GPIO翻转多方便

使用特权

评论回复
地板
21mengnan| | 2020-10-3 17:36 | 只看该作者
试试Keil软件能否统计这个时间

使用特权

评论回复
5
小灵通2018| | 2020-10-6 19:12 | 只看该作者
32单片机这么做延时,太不科学了。

使用特权

评论回复
6
heimaojingzhang| | 2020-10-12 08:33 | 只看该作者
这个时间是怎么确定的呢

使用特权

评论回复
7
keaibukelian| | 2020-10-12 08:35 | 只看该作者
这样做延时 不太好

使用特权

评论回复
8
vftom3|  楼主 | 2020-10-25 19:15 | 只看该作者
god9987 发表于 2020-9-30 14:59
你这个是在定时器里面做的吧?

定时器i本身就会有一个终端来触发啊!

不是  

使用特权

评论回复
9
vftom3|  楼主 | 2020-10-25 19:16 | 只看该作者
RunningX 发表于 2020-9-30 18:00
这种测试实际的方法感觉不是很好,还得看定时器周期时间,中断处理也要耗时,直接用GPIO翻转多方便
...

定时器的中断没有其他指令就是计数

使用特权

评论回复
10
vftom3|  楼主 | 2020-10-25 19:17 | 只看该作者
小灵通2018 发表于 2020-10-6 19:12
32单片机这么做延时,太不科学了。

这个是在主程序里的 也不是延时

使用特权

评论回复
11
vftom3|  楼主 | 2020-10-25 19:18 | 只看该作者
heimaojingzhang 发表于 2020-10-12 08:33
这个时间是怎么确定的呢

开始打开定时器 数据处理完毕关闭定时器串口读出定时器的数据

使用特权

评论回复
12
vftom3|  楼主 | 2020-10-25 19:20 | 只看该作者
大致是这么长时间

使用特权

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

本版积分规则

7

主题

192

帖子

1

粉丝