1.单片机delay延时时间怎么算
单片机延时时间的计算涉及到主频和指令周期两个因素。具体计算公式为:
delay_time = (delay_value * 指令周期) / (1/主频)
其中,delay_value 表示所需延时的时间,指令周期则是单片机执行一条指令所需的时间,主频则是单片机的工作主频率。
2.51单片机延时函数delay的计算公式
51单片机是一种非常常用的单片机,其延时函数 delay 的计算公式如下:
void delay(unsigned int i){ while(i--) { // 以下是 for 循环的汇编代码 _nop_();_nop_();_nop_(); _nop_();_nop_();_nop_(); _nop_();_nop_();_nop_(); _nop_();_nop_();_nop_(); _nop_();_nop_();_nop_(); _nop_();_nop_(); }}
其中,unsigned int i 为所需延时的时间,循环中的汇编代码执行了 12 条指令。
阅读更多行业资讯,可移步与非原创,本土电源管理芯片上市公司营收top10 | 2023年、电源管理芯片企业分析之四——圣邦股份、A股模拟芯片行业营收增速简析|2024年一季报 等产业分析报告、原创文章可查阅。
阅读全文
9582