📄 s.asm
字号:
ORG 000BH
LJMP ZD;跳到中断
ORG 0050H
CLR P3.7;开机长鸣
ACALL YS_15
SETB P3.7
MAIN:MOV TMOD,#01H
MOV TH0,#0D8H
MOV TL0,#0F0H
MOV IE,#82H
SETB TR0
SJMP $
K1:ACALL RESET;猛火
MOV P1,#77H
SJMP $
K2:ACALL RESET;武火
MOV P1,#0BBH
SJMP $
K3:ACALL RESET;文火
MOV P1,#0DDH
SJMP $
K4:ACALL RESET;微火
MOV P1,#0EEH
SJMP $
K5:ACALL RESET;火力循环
MOV A,#77H
LOOP:MOV P1,A
ACALL YS_15
RL A
SJMP LOOP
K6:ACALL RESET;焖米饭专用键
MOV P1,#0EEH
MOV R6,#0C8H
Y2:MOV R5,#03H
Y1:ACALL YS_15
DJNZ R5,Y1
DJNZ R6,Y2
CLR P3.7
ACALL YS_15
SETB P3.7
MOV P1,#0FFH
SJMP $
ZD:MOV TH0,#0D8H;中断
MOV TL0,#0F0H
JNB P3.0,K6
JNB P3.1,K5
JNB P3.2,K4
JNB P3.3,K3
JNB P3.4,K2
JNB P3.5,K1
RETI
YS_15:MOV R2,#0FFH;延时1.5秒
D2:MOV R1,#0FFH
D1:NOP
NOP
NOP
NOP
NOP
NOP
DJNZ R1,D1
DJNZ R2,D2
RET
RESET:CLR TR0
MOV TH0,#0D8H
MOV TL0,#0F0H
SETB TR0
RETI
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -