找回密码
 注册
关于网站域名变更的通知
查看: 218|回复: 2
打印 上一主题 下一主题

单片机执行C语言时间计算

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2022-2-15 10:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
本帖最后由 DunklopS15 于 2022-2-15 10:44 编辑 8 }# |1 w5 ~( E

0 Q/ z% m, g8 x& v1T模式,16M赫兹的单片机,在c语言编程做延时运算,使用do while结构void Delay200ms()                //@16MHz{​, Z$ O- Z' M8 O! G6 d
        unsigned char i, j, k;​
+ N4 r% r& Y. T9 K& `) `
! ]7 w, C7 d$ l* T, H# k        i = 13;​! U0 G) z3 o  a8 W# M" H
        j = 41;​; w; L$ O7 N8 z, Y3 A% I( e
        k = 198;​9 c. f) o6 i5 p  C" I
        do​
% g( e# N  U# `. G* v1 T        {​* r2 ?. Y  V3 |) m. V0 l0 h
                do​& A  R2 O: t/ T1 ?2 i3 S
                {​
$ @# V6 p4 u2 o. |                        while (--k);​
+ p8 h' }3 w/ R1 N* }                } while (--j);​
3 f( d% ?/ K2 B* X6 j        } while (--i);​
' O) _$ s0 R0 x& w}​
) t2 c+ k6 K3 j6 ^: H: R# @2 N& w这个时间是怎么推算出来的呀?
0 N5 d4 l  a5 K; t& {* x

该用户从未签到

2#
发表于 2022-2-15 11:12 | 只看该作者

/ M2 j4 v% i1 b3 I, V! @根据运行一个指令的时间,然后计算这个程序运行了多少个指令。如果你用的是STC的单片机的话,它的那个下载工具里面有自动帮你计算的工具。

该用户从未签到

3#
发表于 2022-2-15 11:23 | 只看该作者
在c下写这种延时 设定好运行频率用c仿真 看经过多少时间 估计出来的 在c下全c的语句很难精确计算时间 不知道c怎么编译
9 L! W% Q' t+ x/ {5 P# y2 F
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-10-9 07:18 , Processed in 0.125000 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表