MOV P1,#0AAH
ACALL延迟
MOV P1,#55H
ACALL延迟
SJMP主要
延迟:MOV R7,#0FFH />DE:MOV R6
DJNZ R6,#0FFH,
DJNZ R7,
RET
最后,这是你想要的效果,不妨试试哦!
这个可以用几种办法:1、直接用软件延时,如用以下的DELAY()延时
子程序
,如要延时5ms,直接调用DELAY(5)就好了,但这种是纯软件的延时。
//======延时(n)ms,在4MHz
晶振
下!!!
void
DELAY(uint
n)
{
uint
j
uchar
k
for
(j=0j<nj++)
for
(k=246k>0k--)
NOP()
}
2、用定时器延时,要通过计算延时的时间来确定延时的常数(
分频
比和定时器初值)。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)