找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1704|回复: 2
收起左侧

CIP-51单片机内核C语言实现1ms延时?

[复制链接]
ID:616962 发表于 2020-4-23 18:12 | 显示全部楼层 |阅读模式
求问C8051F020(CIP-51内核,24M晶振)如何用c语言for循环实现1ms延时,怎么计算的相关参数?(没有示波器,要是开学了我也不在这“理论推导”!)
回复

使用道具 举报

ID:452950 发表于 2020-4-23 19:30 | 显示全部楼层
你值得拥有 百度 单片机小精灵v1.3 即可下载 很多
1.png
回复

使用道具 举报

ID:616962 发表于 2020-5-9 20:41 | 显示全部楼层
感谢提供的工具。后来我查了下资料,C8051F020是CIP-51内核,执行每条汇编指令的时间为1-4个时钟周期(not机器周期),具体多少时间C8051F020的手册可以查到,51黑论坛就有中文版手册。我把for循环利用IDE编译以后,查看编译后的汇编代码,根据汇编代码推测每次for循环的时间吗,推出一个近似结论:单层的for循环每次for循环占用9个时钟周期(因为赋值语句和个别语句执行时间的差异,会有一定误差,但数量级影响不大),双层for循环内外层的次数相乘即可
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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