AT89S51单片机求延时?晶振12MHZ 问题如下
发布网友
发布时间:2023-07-18 12:15
我来回答
共1个回答
热心网友
时间:2023-07-19 18:09
1、不知道您的问题是什么?
2、就您的程序简单给您解释和计算一下
MOV
R0,#14H
//赋给R0=14,一个us
DL2:MOV
R1,#250
//
R1=250,1us
DL1:NOP
//空操作,点一个机器周期1us
NOP
DJNE
R1,
DL1
//这句应该为DJNZ
R1,
DL1,即R1自减1如果还不等于0就跳转到标号DL1处,实现延时循环,每执行一次该语句执行2个机器周期,反复执行250次
DJNE
R0,DL2
//这里的指令也应该是DJNZ,后面这里自己按以上的思路自己去分析计算。