📄 2j4x.asm
字号:
;MICROCHIP AT89C2051
;define bit;IN&OUT OF MICROCORTROL.
A0 BIT P1.7 ;
A1 BIT P1.6 ;
B0 BIT P1.5 ;
B1 BIT P1.4 ;
;--------------------------------------------------------------------------------------------
;********************************************************************************************
;--------------------------------------------------------------------------------------------
ORG 0030H
START:
MOV SP,#60H
MAIN:
CLR A1
SETB A0
ACALL YS1MS
ACALL YS1MS
ACALL YS1MS
ACALL YS1MS
ACALL YS1MS
ACALL YS1MS
ACALL YS1MS
ACALL YS1MS
ACALL YS1MS
ACALL YS1MS
SETB A1
CLR B1
SETB B0
ACALL YS1MS
ACALL YS1MS
ACALL YS1MS
ACALL YS1MS
ACALL YS1MS
ACALL YS1MS
ACALL YS1MS
ACALL YS1MS
ACALL YS1MS
ACALL YS1MS
SETB B1
SETB A1
CLR A0
ACALL YS1MS
ACALL YS1MS
ACALL YS1MS
ACALL YS1MS
ACALL YS1MS
ACALL YS1MS
ACALL YS1MS
ACALL YS1MS
ACALL YS1MS
ACALL YS1MS
SETB A0
SETB B1
CLR B0
ACALL YS1MS
ACALL YS1MS
ACALL YS1MS
ACALL YS1MS
ACALL YS1MS
ACALL YS1MS
ACALL YS1MS
ACALL YS1MS
ACALL YS1MS
ACALL YS1MS
SETB B0
AJMP MAIN
;--------------------------------------------------------------------------------------------
;********************************************************************************************
;--------------------------------------------------------------------------------------------
YS1S:
MOV 5DH,#10
LOOP:
ACALL YS100MS
DJNZ 5DH,LOOP
RET
;--------------------------------------------------------------------------------------------
YS100MS:
MOV 5EH,#100
YS100: ACALL YS1MS
DJNZ 5EH,YS100
RET
;--------------------------------------------------------------------------------------------
YS1MS:
MOV 5FH,#99 ;TXTAL=12MHZ 延时1MS
NOP
NOP
NOP
LOP1: NOP
NOP
NOP
DJNZ 5FH,LOP1
RET
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -