📄 水温控制.asm
字号:
;==============LCD==================================================
RS BIT P2.7 ; 寄存器选择信号
RW BIT P2.6 ; 读/ 写选择信号
E1 BIT P2.5 ; 使能信号
CSA BIT P2.4 ; 片选/PinCSA
CSB BIT P2.3 ; 片选/PinCSB
DATBUS EQU P0 ; 数据总线
; 程序变量定义,根据用户平台提供的内部资源修改
COM EQU 25H ; 指令码寄存器
DAT1 EQU 26H ; 数据寄存器
O_XL EQU 27H ; 列地址(0-127)
O_YL EQU 28H ; 行地址 D2,D1,D0:
DAIMA EQU 29H ; 字符代码寄存器
COUNT1 EQU 2AH ; 计数器
CHOOSE BIT 00H
REVERSE BIT 01H
;===============IIC==================================================
SDA EQU P3.1
SCL EQU P3.0
ACK BIT 02H
SLA EQU 2BH ;通用器件地址存储器
SUBA EQU 2CH ;器件子地址存储器
NUMBYTE EQU 2DH ;字节数存储器
MRD EQU 2EH ;读数据的首地址存储器
MTD EQU 2FH ;写数据的首地址存储器
CONTROL1 EQU 30H ;控制字节
CONTROL2 EQU 31H ;控制字节
SEC EQU 32H ;合成的8583格式秒数据
MIN EQU 33H ;分
HOUR EQU 34H ;时
DAY EQU 35H ;日
MAW EQU 36H ;月和周
YEAR EQU 37H ;年个位
MONTHH EQU 38H ;月十位
MONTHL EQU 39H ;月个位
WEEK EQU 3AH ;星期
DAYH EQU 3BH ;日十位
DAYL EQU 3CH ;日个位
HOURH EQU 3DH ;时十位
HOURL EQU 3EH ;时个位
MINH EQU 3FH ;分十位
MINL EQU 40H ;分个位
SECH EQU 41H ;秒十位
SECL EQU 42H ;秒个位
W8583 EQU 0A0H
;==================TLC2543=================================================
EOC EQU P1.0
CLK EQU P1.1
DI EQU P1.2
DO EQU P1.3
CS EQU P1.4
ADDATA EQU 43H
TCHECK EQU 50H
COMPARE EQU 51H
ADDATAH EQU 52H
ADDATAL EQU 53H
;**********显示当前温度RAM分配**************
TEMPHH EQU 44H
TEMPHL EQU 45H
TEMPLH EQU 46H
TEMPLL EQU 47H
;**********显示设定温度RAM分配**************
SETTEMPH EQU 48H
SETTEMPL EQU 49H
;**********设定温度RAM分配******************
SETTIMEHH EQU 4AH
SETTIMEHL EQU 4BH
SETTIMELH EQU 4CH
SETTIMELL EQU 4DH
;==================KEY=======================================================
UP BIT P2.2
DOWN BIT P1.7
SETTING BIT P1.6
ENTER BIT P1.5
KSIN EQU 4EH
KSS BIT 06H
KCPL EQU 4FH
;*******************CONTROL**************************************************
WATLINE BIT 03H ;水位非正常标志位,1非正常。0正常
FAN BIT 04H ;风扇启动标志位, 1启动。 0关闭
POWER BIT 05H ;加热标志位, 1加热。 0关闭
WATERL BIT P3.3
WATERH BIT P3.2
STFAN BIT P2.1
STPOWER BIT P2.0
;*******************SPEAK****************************************************
SPECUE BIT 07H
BELL BIT P3.4
PLAYE BIT P3.7
SPA4 BIT P3.5
SPA5 BIT P3.6
;****************************************************************************
CH_PR1 MACRO X,Y,Z ;8x8 or 6x8 西文显示宏(用于定页循环显示)
MOV O_YL,#Y ;在(X,Y)显示Z
MOV O_XL,X
MOV DAIMA,Z
LCALL CW_PR
ENDM
CH_PR2 MACRO X,Y,Z ;8x8 or 6x8 西文显示?(用于定点显示)
MOV O_YL,#Y ;在(X,Y)显示Z
MOV O_XL,#X
MOV DAIMA,#Z
LCALL CW_PR
ENDM
CH_PR3 MACRO X,Y,Z ;8x8 or 6x8 西文显示?(用于定点显示 变量(A))
MOV O_YL,#Y ;在(X,Y)显示Z
MOV O_XL,#X
MOV DAIMA,Z
LCALL CW_PR
ENDM
CH_PR4 MACRO X,Y,Z ;
MOV O_YL,Y
MOV O_XL,#X
MOV DAIMA,#Z
LCALL CW_PR
ENDM
CC_PR1 MACRO X,Y,Z ;16x16 中文显示宏
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -