永发信息网

还有一道单片机!!

答案:2  悬赏:20  手机版
解决时间 2021-07-19 16:33
  • 提问者网友:溺爱和你
  • 2021-07-18 16:24

若80C51的晶振频率为6MHz,试计算延时子程序的延时时间。

DELAY:MOV R7,#0F6H

LP:MOV R6,#0FAH

DJNZ R6,(S中间加一竖,不会打)

DJNZ R7,LP

RET

最佳答案
  • 五星知识达人网友:爱难随人意
  • 2021-07-18 17:25

R7=0xF6


R6=0xFA


DJNZ命令时先减F6次同时,再减FA次


F6=246


FA=250


所以就是循环了246*250=61500次


DJNZ命令时双周期指令,6MHz一个指令周期是2微秒,所以一次是4微秒


61500*4=246毫秒

全部回答
  • 1楼网友:拾荒鲤
  • 2021-07-18 18:48

先按fhift键不放,再按上排数字键的4,就可以了。

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯