单片机中R0,R1,R2,R5,R6,R7是怎样用的?是怎样计算时钟周期和延时程序的时间的?

如题所述

R0,R1,R2,R5,R6,R7
1.是通用寄存器,存取数据使用;
2.R0,R1用于间接寻址,指定内外0-255存储单元,如MOV A,@R0,MOVX @R1;
延时时间按照指令周期计算,每个指令周期为振荡周期的12倍(对于单周期的单片机当然等于振荡周期)。例如,如果单片机使用的晶振为12MHZ,那么指令周期等于1微妙。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-12-10
R0~R7就和普通寄存器一样用就行,只不过代码的速度要比普通寄存器快一些。具体的延时时钟可以参考代码的执行周期,那里R0~R7的执行周期是单写的。本回答被提问者采纳
第2个回答  2011-12-10
51单片机中R0,R1,R2.都表示的是什么,很多时候看不懂。比如说 ORG 0 上面的程序用文字描述: DELAY: MOV R5,#20 ;延时子程序,延时0.2秒
相似回答