单片机 延迟一秒程序怎么写?延迟2秒?我是初学者,想请教一下。

单片机 延迟一秒程序怎么写?延迟2秒?我是初学者,想请教一下。,第1张

你好!

你要先写一个延时基准(50毫秒),在延时1秒就是做20次基准,2秒就是40个基准!

也可以用定时器,定时50毫秒,定时器中断计数,计数20就是1秒,计数40次就是2秒(推荐用定时器!)

仅代表个人观点,不喜勿喷,谢谢。

延时0.3秒程序(12M):

DELAY3:

  MOV R2,#200

DL1:

    MOV R3,#250

    DJNZ R3,$

    MOV R3,#250

    DJNZ R3,$

    MOV R3,#250

    DJNZ R3,$

    DJNZ R2,DL1

    RET    

延时0.5秒程序:

DELAY5:

    MOV R2,#5

DLY1:

    MOV R3,#200

DLY2:

    MOV R4,#250

    DJNZ R4,$

    DJNZ R3,DLY2

    DJNZ R2,DLY1

    RET


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7817341.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-10
下一篇 2023-04-10

发表评论

登录后才能评论

评论列表(0条)

保存