单片机晶振12MHZ,延时500us,怎么理解?
来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/05/29 04:24:16
单片机晶振12MHZ,延时500us,怎么理解?
DELAY:
MOV R6,#47H
DL0:
MOV R5,#02H
DJNZ R5,$
DJNZ R6,DL0
RET
DELAY:
MOV R6,#47H
DL0:
MOV R5,#02H
DJNZ R5,$
DJNZ R6,DL0
RET
DELAY:
MOV R6,#47H ;这条指令耗时1个机器周期
DL0:
MOV R5,#02H;这条指令耗时1个机器周期
DJNZ R5,$;这条指令耗时2个机器周期,因为R5等于2,所以一共是2 X 2个机器周期
;加上上一条指令,这两个指令一共耗时5个机器周期
DJNZ R6,DL0;这条指令耗时2个机器周期,R6等于71(16进制的47),
;看一下这71管辖范围是哪里?答案是从MOV R5,#02H;这里开始的
;所以,一共是 (5+2)X 71 = 497个机器周期
RET ;这条指令耗时2个机器周期
所以,一共是 1 + 497 +2 = 500个机器周期
你的单片机是12M,所以一个机器周期是1us,所以一共是500us
MOV R6,#47H ;这条指令耗时1个机器周期
DL0:
MOV R5,#02H;这条指令耗时1个机器周期
DJNZ R5,$;这条指令耗时2个机器周期,因为R5等于2,所以一共是2 X 2个机器周期
;加上上一条指令,这两个指令一共耗时5个机器周期
DJNZ R6,DL0;这条指令耗时2个机器周期,R6等于71(16进制的47),
;看一下这71管辖范围是哪里?答案是从MOV R5,#02H;这里开始的
;所以,一共是 (5+2)X 71 = 497个机器周期
RET ;这条指令耗时2个机器周期
所以,一共是 1 + 497 +2 = 500个机器周期
你的单片机是12M,所以一个机器周期是1us,所以一共是500us
单片机使用的晶体振荡器的频率是12MHz,运行下列延时程序的延时时间是多少
nop函数可以用来延时,单片机是51,CPU频率是20MHZ,请问1个NOP延时多上时间,怎么计算?
若8031单片机的晶振频率fosc=12MHz,则时钟周期、状态周期、机器周期各是多少?
当80C51单片机晶振频率为12MHz时,时钟周期.机器周期各是多少?
单片机中晶振频率为12MHZ的机器周期怎么算?
晶振频率6MHZ,计算延时时间?DELAY:MOV R7,#0F6H LP:MOV R6,#0FAH DJNZ R6,$
假设单片机系统的晶振频率为12MHz,要求采用定时器时50毫秒,计算计数器的计数初值.
51系列单片机晶振频率12MHz,要从p2.0引脚输出一个连续的10Hz方波信号,试编写相应的程序.
单片机--题设单片机晶振频率为12MHz,使用定时器T1以方式1产生周期为2ms的等宽连续方波,试计算最大定时时间、TM
单片机的时钟电路所采用的晶振频率为24MHz,那么单片机的时钟周期为多少微秒?
若单片机使用频率为6MHz的晶振,那么状态周期,机器周期和指令周期分别是多少?
MCS51单片机晶振频率为6MHz,定时器作计数器使用时,其最高的输入计数频率应为?