📄 define.asm
字号:
.DATA
org 0h ;Bank 0 data section start from RAM address 0x000
AccBuf ds 1 ;Accumulater buffer
PflagBuf ds 1 ;PFLAG buffer
timer10ms ds 1
timer20ms ds 1
timer250ms ds 1
timer500ms ds 1
t500ms ds 1
t1000ms ds 1
t15s ds 1
t5s ds 1
t60s ds 1
t40min ds 1
t10min ds 1
t1min ds 1
t3min ds 1
tns ds 1
t2s ds 1
t30s ds 1
time8s ds 1
time2s ds 1
timerms ds 1
timer5min ds 1
;按键处理
keycode ds 1 ;档位存储
keycodeold ds 1
countan1 ds 1 ;按键AN2的计时
countan1add ds 1
countan2 ds 1 ;按键AN1的计时
counttest ds 1 ;按键TEST的计时
countlind ds 1 ;按键LIND的计时
countlindadd ds 1
counttop ds 1 ;按键TOP的计时
p2buf ds 1
; m ds 1
; n ds 1
countfreql ds 1 ;计算传感器频率
countfreqh ds 1
countfreql1 ds 1 ;计算传感器频率
countfreqh1 ds 1
countfreql2 ds 1
countfreqh2 ds 1
countfreql3 ds 1
countfreqh3 ds 1
countfreql4 ds 1
countfreqh4 ds 1
freqconut ds 1
;;;;;;;;
; tempnop ds 1
temchat ds 1
chkstat ds 1
tmrf1 ds 1 ;存储标准电阻的充电时间
tmrf2 ds 1
tmrf11 ds 1
tmrf12 ds 1
tmrntc1 ds 1 ;存储NTC电阻的充电时间
tmrntc2 ds 1
tmrntc11 ds 1
tmrntc12 ds 1
; tmrc1 ds 1
; tmrc2 ds 1
; rodata1 ds 1
; rodata2 ds 1
; rcdata1 ds 1
; rcdata2 ds 1
data1 ds 1
data2 ds 1
buzcount ds 1 ;BUZZER次数
; buzcountold ds 1
temp0 ds 1
temp1 ds 1
temp2 ds 1
temp3 ds 1
temp4 ds 1
temp5 ds 1
temp9 ds 1
r0 ds 1
r1 ds 1
r2 ds 1
r3 ds 1
r4 ds 1
r5 ds 1
r6 ds 1
r7 ds 1
WK00 ds 1
WK01 ds 1
ww0 ds 1
ww1 ds 1
; minl ds 1
; minh ds 1
; maxl ds 1
; maxh ds 1
temp_dis_d ds 1 ;存储要显示的温度(BCD)
temp_dis_dold ds 1
temp_dis_i ds 1
temp_dis_iold ds 1
tempcount ds 1
rcount ds 1 ;存储温度值
humid_dis_d ds 1 ;存储要显示的湿度(BCD)
humid_dis_dold ds 1
humid_dis_i ds 1
humid_dis_iold ds 1
humidcount ds 1
preset_dis ds 1 ;存储要显示的预设值(BCD)
preset_disold ds 1 ;预设值(BCD)保存
t6abcbuf ds 1
;segment
seg1 ds 1
seg2 ds 1
seg3 ds 1
seg4 ds 1
seg5 ds 1
seg6 ds 1
seg7 ds 1
seg8 ds 1
seg9 ds 1
seg10 ds 1
seg11 ds 1
seg12 ds 1
seg13 ds 1
seg14 ds 1
seg15 ds 1
seg16 ds 1
seg17 ds 1
seg18 ds 1
lcdcodebuf ds 1
lcdcommandbuf ds 1
lcdsenddatabuf ds 1
lcdaddressbuf ds 1
lcddatabuf ds 1
; lcdsenddatabuf ds 1
; roold ds 1
; rcold ds 1
;;;;;;;;;;;;;;;;;
Flag ds 1
Flag1 ds 1
flag2 ds 1
flag3 ds 1
flag4 ds 1
flag5 ds 1
flag6 ds 1
flag7 ds 1
flag8 ds 1
Flag9 ds 1
Flag10 ds 1
flag6old ds 1
flag7old ds 1
flag3old ds 1
; Flagold ds 1
.list
;*************Port define*******************
ptan1 equ p5.0
ptan2 equ p5.1
pttest equ p5.2
ptlind equ p5.3
pttesch equ p1.0
ptstand equ p1.1
ptntc equ p1.2
ptdata equ p1.3
ptwr equ p1.4
ptcs equ p1.5
pt789 equ p1.6
ptled1 equ p1.7
ptmg2 equ p2.0
ptcompres equ p2.1
ptfanh equ p2.2
ptfanl equ p2.3
pttop123 equ p2.4
ptled2 equ p2.5
ptbuzz equ p2.6
ptmg1 equ p2.7
;*************** Define flag ***************
lindwarflag equ Flag.0 ;LIND闭合超过两分钟
keyflag equ Flag.1 ;短按AN2标志
offflag equ Flag.2 ;关机标志
testflag equ Flag.3 ;TEST按下标志
an1flag equ Flag.4 ;AN1按下标志
lindflag equ Flag.5 ;LIND按下标志
testmodef equ Flag.6 ;测试标志
topflag equ Flag.7 ;TOP按下标志
keyerrflag1 equ Flag1.0 ;长按标志
keyerrflag2 equ Flag1.1
keyerrflag3 equ Flag1.2
keyerrflag4 equ Flag1.3
keyerrflag5 equ Flag1.4
lindfirflag equ Flag1.5 ;测试标志
; lindwarflag equ Flag1.6 ;LIND闭合超过两分钟
buzzerflag equ Flag1.7 ;BUZZER输出标志
temphumiflag equ flag2.0 ;温度、湿度检测标志
detctflag equ flag2.1
t250msflag equ Flag2.2
firsrecflag equ Flag2.3
t500msflag equ Flag2.4
t10msflag equ Flag2.5
t20msflag equ Flag2.6
tim500msflag equ Flag2.7
;flag3,buzcount,preset_dis,flag6,flag7,keycode需保存
lcdt1flag equ flag3.0 ;T1T2T3T4亮标志
lcdt2flag equ flag3.1
lcdt3flag equ flag3.2
lcdt4flag equ flag3.3
lcdt5flag equ flag3.4
lcdt6flag equ flag3.5
lcdt7flag equ flag3.6
; buzzerflag equ Flag3.7 ;BUZZER输出标志
humidcomflag equ flag4.0 ;湿度检测结束标志
frogfirsf equ flag4.1 ;高低档转换标志
t15sflag equ Flag4.2
t5sflag equ Flag4.3
ptan2firsf equ Flag4.4 ;按键AN2首次按下
pttopfirf equ flag4.5
pttopfirf2 equ flag4.6
mg1firsf equ flag4.7 ;MG1标志
lcdt1firf equ flag5.0
lcdt2firf equ flag5.1
lcdt3firf equ flag5.2
testmfirf equ flag5.3 ;检测模式首次
keepflag equ flag5.4 ;保存标志
firstandbyf equ flag5.5 ;首次跳出standby
frogflag equ flag5.6 ;除霜模式标志
frogisflag equ flag5.7 ;除霜标志
ptcompresf equ flag6.0
ptfanhf equ flag6.1
ptfanlf equ flag6.3
pt789f equ flag6.4
ptled1f equ flag6.5
ptmg2f equ flag6.6
pttop123f equ flag6.7
ptmg1f equ flag7.0
hightolflag equ flag7.1 ;高低档转换标志
flashflag equ flag7.2 ;闪显标志
turnonflag equ flag7.3 ;压缩机可以开启的标志
t40minflag equ flag8.0
t10minflag equ flag8.1
mg1flag equ flag8.2
mg2flag equ flag8.3
kipflag equ flag8.4
mgendflag equ flag8.5 ;MG1要结束的标志
lindwarfirf equ flag8.6
t30sflag equ Flag8.7
flash456f equ Flag9.0
time8sflag equ Flag9.1
time2sflag equ Flag9.2
ledfirf equ Flag9.3
time5minf equ Flag9.4
lindwarfirf2 equ Flag9.5
t3minflag equ Flag9.6
lindwarisf equ Flag9.7
firsrecflag2 equ Flag10.0
humidfirflag equ Flag10.1
tempfirflag equ Flag10.2
detctflag1 equ Flag10.3
firturnoffflg equ Flag10.4
tempkipflag equ Flag10.5
startdisflag equ Flag10.6
nooperationf equ Flag10.7
;*********Micro define as following****************
NOTBIT macro bit
b0bts0 bit
jmp $+3
b0bset bit
jmp $+2
b0bclr bit
endm
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -