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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
本帖最后由 DunklopS15 于 2022-2-15 10:44 编辑 * W/ R* d* U  |. g
, t( G" `' r3 I$ @$ H$ q2 g
1T模式,16M赫兹的单片机,在c语言编程做延时运算,使用do while结构void Delay200ms()                //@16MHz{​
( O5 K# a0 q$ A3 c: k# M) K! q2 N        unsigned char i, j, k;​! K( J3 S! y$ A; i' K
1 Z# U2 }+ U- v/ c) F# `& P/ M* |
        i = 13;​
2 v1 T% K4 R" K6 t; j% X4 f        j = 41;​
8 m2 z: H$ b1 T6 N4 ^        k = 198;​
9 L, J2 x. ]  U6 z  S1 b        do​
+ M8 R6 B0 V" M' A" Y2 S1 E        {​/ c6 _% _8 ^6 x4 m$ [; d" e. t
                do​, n5 v+ C0 N: i/ [+ I& i
                {​- G  [! B' G+ O" U4 p5 e4 a
                        while (--k);​
$ L! z4 r0 z( o( G                } while (--j);​" o" v) b% k8 T& _+ a
        } while (--i);​
( g1 |# `7 w7 F9 d- e$ I7 v0 Z7 N( i- N7 Y; n}​, d9 P1 @  U4 e+ |6 i4 N5 x
这个时间是怎么推算出来的呀?
9 t7 x8 D% v9 w: C

该用户从未签到

2#
发表于 2022-2-15 11:12 | 只看该作者
( H6 z5 P5 d! d6 r& n
根据运行一个指令的时间,然后计算这个程序运行了多少个指令。如果你用的是STC的单片机的话,它的那个下载工具里面有自动帮你计算的工具。

该用户从未签到

3#
发表于 2022-2-15 11:23 | 只看该作者
在c下写这种延时 设定好运行频率用c仿真 看经过多少时间 估计出来的 在c下全c的语句很难精确计算时间 不知道c怎么编译- _# i+ P# X. X5 I
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-8-13 05:29 , Processed in 0.109375 second(s), 23 queries , Gzip On.

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

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

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