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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
本帖最后由 DunklopS15 于 2022-2-15 10:44 编辑 % l( V6 I$ b3 b! {8 n3 ]. F; A

7 Z$ l6 @9 R$ \/ Y2 Q9 y: K1T模式,16M赫兹的单片机,在c语言编程做延时运算,使用do while结构void Delay200ms()                //@16MHz{​
3 z" R0 S% f6 K1 T, T        unsigned char i, j, k;​
9 g# x& i5 o/ W" x; {  J( y( J
7 ~- F- P3 m5 F; m        i = 13;​2 R3 t, U' H; p- D6 G* A
        j = 41;​3 d. A7 I5 E% E  h7 W! O- g8 |& y
        k = 198;​
4 }6 }# W8 s4 q# y) D+ \        do​: d' X  z  h7 O2 {; k1 U
        {​
7 T8 B+ H- T7 g                do​
: V4 d6 N* y" B                {​
" T" t  i) t9 z3 U; d                        while (--k);​
& W2 V$ ]  ]0 V0 C8 H0 @                } while (--j);​2 \  I5 ?9 }" D6 {" M' k
        } while (--i);​
. {; w* `; i* h7 s% N}​
1 g9 ^9 m$ j# r这个时间是怎么推算出来的呀?4 u1 L% Y+ m, j

该用户从未签到

2#
发表于 2022-2-15 11:12 | 只看该作者
+ \) T* F4 Q4 }; y/ O( f7 U/ b
根据运行一个指令的时间,然后计算这个程序运行了多少个指令。如果你用的是STC的单片机的话,它的那个下载工具里面有自动帮你计算的工具。

该用户从未签到

3#
发表于 2022-2-15 11:23 | 只看该作者
在c下写这种延时 设定好运行频率用c仿真 看经过多少时间 估计出来的 在c下全c的语句很难精确计算时间 不知道c怎么编译  i( v5 H. U* v" ^/ p, l% w2 M: O. r. K! ?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-7-18 07:28 , Processed in 0.093750 second(s), 23 queries , Gzip On.

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

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

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