若80C51 的晶振频率为12MHz,试计算延时子程序的延时时间.(要求计算过程)DELAY:MOV

发布时间:2021-02-18 13:32:48

若80C51 的晶振频率为12MHz,试计算延时子程序的延时时间.(要求计算过程)DELAY:MOV R1,#50DELAY1:MOV R2,#100HERE:DJNZ R2,HEREDJNZ R1,DELAY1RET

网友回答

当晶振为12MHz时机器周期为1uS(微秒) 标准51的DJNZ指命用时为二个机器周期,由于大循环R2中的数是50,小循环每次被重置为#100 , 故就应该是 1(MOV R1,#50用)+2*50*100(循环所用)+50(MOV R2,#100用的)+2 (RET用的) 这个...
以上问题属网友观点,不代表本站立场,仅供参考!