?? 水溫控制.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 + -