用单片机汇编一个100ms的延时程序(汇编语言延时200ms的子程序怎么写)

用单片机汇编一个100ms的延时程序(汇编语言延时200ms的子程序怎么写)

首页维修大全综合更新时间:2024-08-09 11:00:17

用单片机汇编一个100ms的延时程序

DELAY:MOVR3,#100;2DLY0:MOVR2,#249;2*100DLY1:DJNZR2,DLY1;249*2*100MOVR2,#248;2*100DLY2:DJNZR2,DLY2;248*2*100DJNZR3,DLY0;2*100RET;2以上假设12M晶振,延时共2+(249*2+2+248*2)*100+2=100004微妙=100.004毫秒

DELAY:

MOV R3,#100 ;2

DLY0:

MOV R2,#249 ;2*100

DLY1:

DJNZ R2,DLY1 ;249*2*100

MOV R2,#248 ;2*100

DLY2:

DJNZ R2,DLY2 ;248*2*100

DJNZ R3,DLY0 ;2*100

RET ;2

以上假设12M晶振,延时共2+(249*2+2+248*2)*100+2=100004微妙=100.004毫秒

大家还看了
也许喜欢
更多栏目

© 2021 3dmxku.com,All Rights Reserved.