问题 更新时间2023/4/3 12:59:00 阅读下列程序段,试计算延时子程序的延时时间。已知80C51的晶振频率为12MHz。DELAY: MOV R7,#0C8HLP: MOV R6,#0F8H NOP DJNZ R6,$ DJNZ R7,LP RET 答案 登录 注册 因为晶振频率为12MHz,故1Tm=1uS;MOV Rn,#data 和 NOP 是单机器周期指令;DJNZ Rn,rel 是双机器周期指令;200=0C8H,248=0F8H。 计算: 而1Tm=1uS,100mS=100000uS。所以,延时子程序的延时时间为100mS。 出自:联大 >> 河南城建学院-电气工程及其自动化(专升本)-单片机原理及应用