📄 汇编程序.htm
字号:
<BR> CLR
OSCM<BR> <BR>
CALL RESET
<BR> CALL
PORT_SET<BR> CALL
RAM_SET<BR> CALL
FLAG_SET<BR> JMP
ONCK<BR>
<BR>RESET: <BR>
B0BCLR FTC0OUT<BR>
B0BCLR FALOAD0<BR>
B0BCLR
FTC0ENB<BR> <BR>
MOV A,#01100000B<BR>
B0MOV TC0M,A
<BR> MOV
A,#160<BR> B0MOV
TC0C,A<BR>
B0MOV TC0R,A<BR>
RET<BR> <BR>PORT_SET:<BR>
MOV
A,#0XFF<BR> B0MOV
P5M,A<BR> MOV
A,#0<BR> B0MOV
P0M,A<BR> MOV
A,#00100000B<BR> B0MOV
P2M,A<BR> <BR>
MOV
A,#11111000B<BR> B0MOV
P1M,A<BR> <BR>
MOV A,#11111111B<BR>
B0MOV
P0UR,A<BR> MOV
A,#11011111B<BR> B0MOV
P2UR,A<BR> MOV
A,#00000111B<BR>
B0MOV P1UR,A<BR><BR>
MOV A,#0<BR>
B0MOV P5,A<BR>
MOV A,#11111111B<BR>
B0MOV P0,A<BR>
MOV A,#11011111B<BR>
B0MOV P2,A<BR>
MOV
A,#00000111B<BR> B0MOV
P1,A<BR> <BR>
MOV A,#0<BR>
B0MOV P1W,A<BR>
RET<BR>
<BR>RAM_SET:<BR> MOV
A,#10<BR> B0MOV
BIBI_BUFF,A<BR> MOV
A,#5<BR> B0MOV
P2_BUFF_RAM,A<BR>
MOV A,#19<BR>
B0MOV DEL500US_HIGH_BUFF,A<BR>
RET<BR>
<BR>FLAG_SET:<BR> MOV
A,#0<BR> B0MOV
INC_FLAG,A<BR> B0MOV
DEC_FLAG,A<BR> B0MOV
ON_OFF_FLAG,A<BR>
B0MOV KEY_FLAG,A<BR>
B0MOV KEYON_FLAG,A<BR>
<BR> MOV
A,#00000001B<BR>
B0MOV DEL10MS_FLAG,A
<BR> RET<BR>
<BR>ONCK:<BR> B0BCLR
FGIE<BR><BR> NOP<BR>
NOP<BR> B0BSET
FCPUM0<BR>
NOP<BR> NOP<BR>
<BR> B0BCLR
FT0ENB<BR> B0BCLR
FT0IEN<BR> B0BCLR
FT0IRQ<BR>
B0BCLR FT0TB<BR>
MOV A,#0<BR>
B0MOV T0M,A<BR>
B0BSET FT0IEN<BR>
MOV A,#216<BR>
B0MOV
T0C,A<BR> B0BSET
FT0ENB<BR> B0BSET
FGIE<BR> JMP
MAIN<BR> <BR>ONCK_1:
<BR>
<BR>
CLR PFLAG
<BR> CLR
OSCM<BR> <BR>
CALL RESET<BR>
CALL PORT_SET<BR>
CALL
RAM_SET<BR> CALL
FLAG_SET<BR> <BR>
MOV A,#00000001B<BR>
B0MOV
ON_OFF_FLAG,A<BR> <BR>
MOV A,#00000111B<BR>
B0MOV
P1UR,A<BR>
MOV
A,#00000101B<BR>
B0MOV
P1W,A<BR> MOV
A,#11111000B<BR>
B0MOV P1M,A<BR>
MOV A,#00000101B<BR>
B0MOV P1,A<BR>
NOP<BR>
NOP<BR>
JMP
ONCK<BR>;===========================================<BR>MAIN:<BR>
MOV A,
#0X5A<BR> B0MOV
WDTR, A<BR> CALL
KEY<BR> CALL
SEND<BR> B0BTS0
KEY_FLAG.0<BR>
JMP MAIN<BR>
<BR> B0BTS0
ON_OFF_FLAG.0<BR> JMP
ONCK_1<BR> JMP
START<BR>;============================================<BR>KEY:<BR>
B0BTS1
DEL10MS_FLAG.0<BR> RET<BR>
B0BCLR
DEL10MS_FLAG.0<BR> B0BSET
P0.0<BR> B0BSET
P1.0<BR>
B0BSET P1.2<BR>
NOP<BR> NOP<BR>
NOP<BR> B0BTS1
P0.0<BR> JMP
KEY_1<BR> B0BTS1
P1.0<BR> JMP
KEY_2<BR>
B0BTS1 P1.2<BR>
JMP KEY_3<BR>
<BR> B0BCLR
KEY_FLAG.0<BR> B0BCLR
INC_FLAG.0<BR> B0BCLR
DEC_FLAG.0<BR>
RET<BR><BR>KEY_1:<BR> B0BTS0
KEY_FLAG.0<BR>
RET<BR> B0BSET
KEY_FLAG.0<BR> <BR>
B0BSET FTC0OUT<BR>
B0BSET FALOAD0<BR>
B0BSET
FTC0ENB<BR> B0BSET
KEYON_FLAG.0<BR> <BR>
MOV A,#00000001B<BR>
XOR
ON_OFF_FLAG,A<BR> B0BCLR
INC_FLAG.0<BR> B0BCLR
DEC_FLAG.0<BR>
RET<BR> <BR>KEY_2:<BR>
B0BTS0 KEY_FLAG.0<BR>
RET<BR> B0BSET
KEY_FLAG.0<BR>
<BR> B0BSET
FTC0OUT<BR> B0BSET
FALOAD0<BR> B0BSET
FTC0ENB<BR> B0BSET
KEYON_FLAG.0<BR>
<BR> B0BSET
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -