?? delay1ms.a51
字號:
NAME DELAY1MS
PUBLIC ES51_DELAY1MS
ES51 segment code
RSEG ES51
ES51_DELAY1MS:
; 延時1毫秒;1000微妙 [假設時鐘為12MHZ];
; 此延時程序算上調用指令[LCALL]和返回指令[RET];
; 2+1+[(3*32)+1+2]*10+1+2*2+2 = 1000us
; LCALL DELAY1MS ; 2
MOV R1,#10 ; 1
LOOP_NEXT:
MOV R0,#32 ; 1
LOOP:
NOP ;
DJNZ R0,LOOP ; (2+1)*32 = 96
DJNZ R1,LOOP_NEXT ; (96+1+2)*10 = 990
MOV R0,#2 ; 1
DJNZ R0,$ ; 2*2
RET ; 2 ;1+4+2=7
END
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -