
关于STC单片机指令周期及延时函数
3个回答
展开全部
假设你用的12M晶振,IT单片机;
参照STC的数据手册“2.6
指令系统分类总结及与普通8051
指令执行时间对比”
可查出:
机器周期
L1:CLR
A
1
MOV
R6,A
2
L2:INC
R6
3
CJNE
R6,#0X09,L2
4
DJNZ
R7,L1
4
RET
4
你的延时=((1+2+9*(3+4)+4)*n+4)/12000000秒=(70*n+4)/12us;
n取1的话=74/12=6.167us;
参照STC的数据手册“2.6
指令系统分类总结及与普通8051
指令执行时间对比”
可查出:
机器周期
L1:CLR
A
1
MOV
R6,A
2
L2:INC
R6
3
CJNE
R6,#0X09,L2
4
DJNZ
R7,L1
4
RET
4
你的延时=((1+2+9*(3+4)+4)*n+4)/12000000秒=(70*n+4)/12us;
n取1的话=74/12=6.167us;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?

2025-03-06 广告
ASTM D4169测试是由美国材料与试验协会制定的标准,全称为“运输集装箱和系统性能检测的标准实施规程”。该测试旨在模拟运输过程中可能遇到的各种恶劣条件,如振动、冲击、压缩和温度变化等,全面评估包装系统的性能和可靠性。华南包装技术(东莞)...
点击进入详情页
本回答由华南检测机构提供
展开全部
各指令周期可以参考stc12c5a的数据手册,上面有明确说明。
精确延时在c51中是很难实现的,如要求严格应使用汇编。
c51中实现延时一般使用示波器进行校对,也可使用
单片机小精灵
v1.3
自动生成。
注:单片机小精灵
目前只有v1.3
支持
stc。
如需数据手册或软件,我可以传给你
精确延时在c51中是很难实现的,如要求严格应使用汇编。
c51中实现延时一般使用示波器进行校对,也可使用
单片机小精灵
v1.3
自动生成。
注:单片机小精灵
目前只有v1.3
支持
stc。
如需数据手册或软件,我可以传给你
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
建议你去下载个《单片机小精灵》小软件里面有计算器可以直接计算出你要的时间并生成C代码或汇编代码。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询