设MCS-51单片机主频为12MHZ,编写一个延时10秒的程序

设MCS-51单片机主频为12MHZ,编写一个延时10秒的程序,第1张

DELAY10S:

    MOV R2,#100        ;1

DLY1:

    MOV R3,#200    ;1*100

DLY2:

    MOV R4,#248    ;1*200*100

    DJNZ R4,$    ;2*249*200*100

    DJNZ R3,DLY2    ;基卜2*200*100

 升前   DJNZ R2,DLY1    ;2*100

    RET   吵锋清 ;2

Total=注释中所有之和=10020303us=10.02S

DELAY1S:

   拿斗 MOV TMOD,#01H

    迟闹MOV TH0,#HIGH(65536-50000)

    MOV TL0,#LOW(65536-50000)

    SETB TR0

    MOV R2,#20

LOOP:

    JNB TF0,$

    码敏罩CLR TF0

    CLR TR0

    MOV TH0,#HIGH(65536-50000)

    MOV TL0,#LOW(65536-50000)    

    SETB TR0

    DJNZ R2,LOOP

    RET


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存