延时函数 延时多少时间?肿么计算

举报 回答
延时函数 延时多少时间?肿么计算
问在线客服
扫码问在线客服
  • 回答数

    6

  • 浏览数

    7,387

举报 回答

6个回答 默认排序
  • 默认排序
  • 按时间排序

没找到满意答案?去问豆包AI智能助手
取消 复制问题
首先取决于你的时钟频率选定为多少。
以24位的SysTick定时器为例,在3.5版本的库函数(该版本简化了对该计时器的配置函数)中,调用函数 SystemInit(); 初始化SysTick计时器为STM32主时钟的8分频,假设主频达到72MHz
则此时计时器的频率为9MHz,即1秒可 向下记数 9000000(9M)次。
f=9MHz,所以周期为T=1/f,即1/9000000。
再调用SysTick_Config(SystemCoreClock / X) (X表示一个数,填入多少就能获得 1/X 秒数)
delay中调用这些便可实现精确计时。
例如
void Delay(vu32 count)
{ 全局变量A = count };
然后再在stm32f10x_it.c 文件中的定义
void SysTick_Handler(void)
{
if(全局变量!=0)
全局变量--;

}
就可以实现计时了。
回答感觉够详细的话就采纳吧~
取消 评论
希望能给你提供参考。
取消 评论
这个公式未必是准确的,不过可以通过换电阻来改变延时,试着把电阻换掉,换成夸张一些的,比如1M,又或者10Ω,一定会有变化的,在检查一下电路连接是否有干扰。
取消 评论
配电电路的断路器和控制电路的断路器长延时功能是不同的,家用断路器和工业用断路器也是不同的,不知道你指哪种断路器。长延时功能总体来说是一种脱扣时间和过载电流成反时限的关系,也就是说过载电流越大脱扣时间越短,过载电流小脱扣时间长。具体脱扣时间和过载电流对应关系可查阅相关产品的脱扣特性曲线。此曲线是对多台断路器测试不同过载电流下脱扣时间点描绘出来的。最近几年推出的智能断路器长延时脱扣是根据用公式模拟机械式断路器脱扣曲线来的,每家公司计算方法不尽相同,并且是公司的核心机密。
取消 评论
软件的延时时间,取决于晶振频率。

C 语言的执行时间,并没有计算公式。
只能实验,观察结果。
取消 评论
ZOL问答 > 延时函数 延时多少时间?肿么计算

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

扫码参与新品0元试用
晒单、顶楼豪礼等你拿

扫一扫,关注我们
提示

确定要取消此次报名,退出该活动?