⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 2194v301.asm

📁 基于PID温度控制系统
💻 ASM
📖 第 1 页 / 共 5 页
字号:
;---030930 加1秒延时抗干扰    INIT_E2PROM: 代码移位
;030510 ctl_prog.asm增加CTRL_PTEMP_S5_0: 恢复进入温度程序时修改的自动开机标志
;  修改stop_mach_s1: 初始化时不自动开机时,也关光照运行标志
; ctrl_plight_s5:添加了保存men_flag_1到e2prom
;开放 zy_test3 left箭头键显示稳态修正值
;030509 整理初始化清e2prom 不清"P"标志     不再重复清除基本程序数据段
;030429 ad_temp_l 主循环控制温度时都应该用 temp_la_l 原来制冷都用了ad_temp_l, 改正
;030418 调整设置初始光标位置都为个位
;030414 稳态偏差调整限制最大值改为1‘C    4处 ;-----1'C 64
;030412 改 interrupt_tmr2:  int_tmr0_s03:  TMR2时钟为10MS
;         ctrl_humi_s7:  CTRL_HEAT_S2:   50改100 按偏差比例计算PWM脉冲个数
;  HEAT_STABLE_SUB: 修改不再判断制冷模式,全部修正稳态误差
;030410 ctrl_humi_s2_0:加入抗干扰
; 2.09.2版中改进  具体调整还需要反复实验验证  HG_VOPEN_HOLD_21CONST  EQU 5 (原6)
;030408 clr backup coolmode 处加clr HG_VOPEN_HOLD_F
;改 MAIN_LP3_CALC_OFFSET_2: 稳态修正值最大值为1.5'c  缓慢逐步逼近 原来2'c也许会出现过大超调过程
;030406 几处 ;修改pwm2秒为1秒控制
;030405 ;恢复ctrl_humi_ss3:clr humi_run_f ;最终考虑实际效果,避免干扰引起的误判,只屏蔽控制量,但不清除控制标志
;030404 加入ctrl_cmhg_svalve3: 测量温度30‘c以上 hg除湿不开旁通阀
;决定改稳态修正值最大值为2'c  缓慢逐步逼近 原来5'c也许会出现过大超调过程
;0403 修正稳态偏差大于5'C就不修正的错误,改先修正,在限制为+-5'C   改单次计算
;0401 取消中断分里置RECORD_F,重复
; 修正更新STABLE_OFFSET 两处负值时间址寻址访问CALC_BUF2及两处STABLE_OFFSET_H,否则始终不更新负的OFFSET
; 版本号升级
;0331      取消主循环中干扰引起失稳时的CLR STABLE_STATUS_F;
; 取消不开旁通阀
; 改最大稳态修正值为5'C 原来是60'C
; 改回用两次均值更新OFFSET
;0327;为方便观测,两个EMAX用完都清0  注释掉稳态修正时短蜂鸣
;考虑改稳态判断阀值60为90  (正负0.5'c)  否则很可能调整后又调回
;0321 开始改ema稳态计算
; 改稳态域值为正负30 0.3'C(偏差绝对值<30)
;取消CTRL_COOLER旁通阀开关控制
;0320  添加蜂鸣 根据arrow_sound_en提示更新stable_offset
;若制冷未开,不修正cool_temp_low
;0319 ; 修正制冷开关错误
;    修改 POP UP TEMP_REGISTER_L,H 从CTRL_PROG_CHAN:提前到 CTRL_COOLER:
;    修改 PUSH TEMP_REGISTER_L,H 从lcall HEAT_STABLE_SUB前 移至之后
; CTRL_HEAT_S02_02:  修改偏差修正域值为0.01'C #1
; 只留stop_mach_s1:处不改
;  WTADJ_run_f 标志移位至TEMP_ADJ_BYT2.3
;  READ_PARAMETER:读入TEMP_ADJ_BYT2后 SETB WTADJ_run_f
;0317 2094操作说明中整理TEST键功能 加入开关稳态修正执行标志 单键RIGHT开关
;    修改稳态修正时间参数 每次间隔5分钟 3个采样点间隔90秒
;    修改偏差修正域值为0.03'C #3
;改initialize: 初始化置位稳态标志
; 改稳态偏差保护上限为#1770=6000 替换原#7D0H=20000
;0315 ; 添加设置通讯地址功能
;    键盘设置功能放在KEY_PROC.ASM中的KEY_SET_S4: SET键按下3秒(原来是调用设置温度)
;    加入开机初始化本机地址,通讯中断中用该内存单元值比较判断是否应答
;    修改通讯首次选择本机时,应答5个字节,包括本机地址,3个状态字节
;030313 KEY_PROC.ASM KEY_COOL_S3:开制冷延时语句交换次序
; KEY_PROC.ASM KEY_COOL_S3:加限制若有温度湿度程序,不允许关制冷
; 0102.ASM sdisp_auto_s1_0: 修改自动选择副显示闪烁问题
;0312 计划添加状态字节,为通讯减轻负担用  考虑放入MEMORY_FLAG1、2
; 调整状态字节MEMORY_FLAG1、2 便于通讯传输状态 unmem_flag4, MEMORY_FLAG1(2dh 2EH)两字节
; memory_flag1添加 inchumi_f 指示加湿/非加湿状态 便于通讯传递状态
; 计划重新加入稳态修正功能
;0308 添加B_SEL  初始化时SETB B_SEL 控制CD4051
;0304 改KEY_proC.asm KHUMI_ONOFF_S2: 加入保存memory_flag2到e2prom代码
;0228 修改光照强度为5通道32级
;0123 改温度程序速度为双字节
;修改TEMP_PROG_SPEED_L,H TEMP_SUB.ASM
;0317 若无温度制冷,则清湿度程序运行标志
;若无自启动及温度程序,则清制冷
;030115 添加LIGHTSUB.ASM
;清除OSC程序代码
;清除OSC代码
;发现程序运行时,走设置程序,会置时间为0 结果当前段马上结束退出
;ZY_TEST0  KEY_LIGHT_SINGLE 重设7289
;ZY_TEST3  显示温度值
;ZY_TEST4  显示湿度值
;2030109添加稳态偏差清0
;稳态修正影响8279产生闪烁,加入主循环末尾强制设置状态
;稳态修正参数值 秒间隔3 分钟间隔2 稳定波动0.03'C  单次修正最大偏差20'C
;在main0915.asm的基础上作如下修改:
;如果上次关机前状态为OFF,则该次开机也为OFF
;在main0608.asm的基础上作以下修改:
;  1.制冷HG模式:SV取反,FAN允许,加热允许
;  2.开启湿度控制后,若恒温箱需要除湿,则启动压缩机,制冷按HG模式工作
;    一旦湿度降到指定位置,停止除湿,则制冷模式复原
;  3.湿度控制与制冷器开启互锁,启动湿度控制前必须先启动制冷器.
;    若为湿度程序,则自动开启制冷器
;  4.AD转换顺序改为:温度 -- 设置温度1 -- 湿度 -- 设置温度2 -- 温度 循环.
;  5.加湿控制改为: 当实际湿度 < 湿度设置值 (humi_svalue_h humi_svalue_l) + 开增湿偏差值 H8(inc_humi_on_value)
;                  开始增湿,增湿时间为连续増湿
;                  当实际湿度 > 湿度设置值 (humi_svalue_h humi_svalue_l) + 停增湿偏差值 H9(inc_humi_off_value)
;                  停止增湿
;                  当实际湿度在两者之间时,开增湿。
;                  增湿时间 = (湿度设置值 - 实际湿度 + H9)/(H9 - H8) * humiup_wait_const
;  6.当制冷模式为ON/OFF时,默认关制冷器时间为"0"
;  7.增加湿度ATC校正  "湿度"+"ATC" 或按 "DOWN" 键并保持3秒进入,湿度调整范围为 -19.9% -- +19.9%
;湿度传感器HM1500 湿度计算公式:Vout(mV) = 25.6RH + 1090.2
;转换后对应本仪器公式为: RH = [Vout(0.1mV)*3 - 10902]/256
;Vout*3是因为测量电压到AD转换输入电压有3倍衰减
;AD转换方式为
;如果显示设置温度,则AD 转换通道由当前设置通道决定
;如果为正常测量方式,则转换方式为
;测量温度,设置温度1,测量温度,设置温度1,测量温度,测量湿度循环
;切换过程中间等待0.1S.    02-4-1 20:04
;02-4-1 增加开机初始化E2PROM设置.
;02-4-1 增加两点TLC校正子程序 calc_t_tlc
;在main0403.asm 基础上增加:
;如果制冷模式为ON/OFF,并且当前工作状态为ON,在制冷请求信号线始终为低电平,并且显示温度小于10度情况下
;制冷器开T1分钟后关T2秒,如果T2值为“0”,则不执行关操作。
;制冷+左箭头: 调整开(T1)时间,单位秒,0--600秒,STEP 10秒
;制冷+右箭头: 调整关(T2)时间,单位秒,0--60秒,STEP 1秒
;因制冷请求信号线始终为低电平条件无法准确判别,而且该条件并非一定需要,取消该条件.
;02-4-12 修改:制冷默认模式为 ON/OFF(COOL_MODE = 01H)
;                    COOL_TEMP_HIGH 为 +0.5℃
;                    COOL_TEMP_LOW  为 +0.1℃
;在main0413.asm基础上修改
;设置+制冷  制冷+UP  制冷+DOWN  设置(3秒)  设置+温度  设置+湿度  程序+温度
;程序+光照  程序+振荡  温度+UP  温度+DOWN  设置+光照  设置+振荡  设置+0
;+/- +UP   +/- +DOWN  温度+ATC  温度+TLC  湿度+ATC
;键处理程序中增加 连续10秒没有按键操作,读以前存储的设置值到内存后退出
;液位报警改为门开关,显示“-door-",报警改为间隔5秒报警一次。
;在main0420.asm基础上修改
;增加湿度控制及湿度程序
;当测量湿度 > 湿度设置值 (humi_svalue_h humi_svalue_l) + 开除湿偏差值 H6(dec_humi_on_value)
;开始除湿
;当测量湿度 < 湿度设置值 (humi_svalue_h humi_svalue_l) + 停除湿偏差值 H7(dec_humi_off_value)
;停止除湿
;当测量湿度 < 湿度设置值 (humi_svalue_h humi_svalue_l) + 开增湿偏差值 H8(inc_humi_on_value)
;开始增湿
;当测量湿度 > 湿度设置值 (humi_svalue_h humi_svalue_l) + 停增湿偏差值 H9(inc_humi_off_value)
;停止增湿
;dec_humi_on_value (button_humi+button_up)    H6
;dec_humi_off_value(button_humi+button_down)  H7
;inc_humi_off_value(button_humi+button_right) H9
;inc_humi_on_value (button_humi+button_left)  H8
;均为单字节带符号变量,取值范围为 9DH--63H  (-9.9 -- 9.9)
;四个变量互锁,以次减小
;湿度程序同光照程序
;02-6-9 修改: 1、制冷模式增加一项 HG 模式,将762输出的 ENA-COOL 控制线改为 COOL-VALVE
;             在前四种模式下 COOL-VALVE 为 "0" ,对应继电器始终为关闭, 制冷量由 COOLER (压缩机继电器控制)
;             在 HG 模式下,COOLER 始终开启,制冷量由 COOL-VALVE 控制
;             2、为有效控制除霜,在 COOL-VALVE 开启时,停止循环泵(风扇)运行,增加 TEMP-RUN-F 标志,
;             将PUMP_RUN_F 与温度控制运行标志分离
;==================================================================================
;程序中用到的常数定义
version        EQU 21h
version1       EQU 05h
BUZZER_CONST1  EQU 4     ;有效按键操作
BUZZER_CONST2  EQU 10    ;确认设置
BUZZER_CONST3  EQU 20    ;无效确认
key_wait_const EQU 15    ;In parameter setting status, if no key times is up with
                         ;key_wait_const, then reading old parameter and exit setting
                         ;const "15" meaning 15 senconds
settemp_const  EQU 30
ALRM_WAIT_CONST      EQU 50
MNT_PROG_PAGE_ADDR EQU 1
HP_PROG_PAGE_ADDR EQU 2
TP_PROG_PAGE_ADDR EQU 4
LP_PROG_PAGE_ADDR EQU 7
TP_START_ADDR EQU 00H
LP_START_ADDR EQU 10H
hp_start_addr EQU 00h
humi_sensor_p1L  EQU 0f0h
humi_sensor_p1H  EQU 0ah    ;0AF0H = 8400/3
humi_sensor_p2H  EQU 7ah
humi_sensor_p2l  EQU 0cch   ;7acch = 31436
cool_mode_const   EQU 01h
                           ;00H -- OFF模式
                           ;01H -- ON/OFF模式
                           ;02H -- DELAY ON/OFF 模式
                           ;03H -- ON模式
                           ;04H -- HG模式
HG_VOPEN_HOLD_54CONST  EQU 20
HG_VOPEN_HOLD_43CONST  EQU 16
HG_VOPEN_HOLD_32CONST  EQU 12
HG_VOPEN_HOLD_32_1CONST  EQU 8
HG_VOPEN_HOLD_21CONST  EQU 5
HG_VOPEN_HOLD_01CONST  EQU 2
WTXZ_CONST     EQU 90
EMA_CALC_SECOND_CONST EQU 31;31
EMA_X_CONST_CALC EQU 70
EMA_X_CONST  EQU 11
EMA_DIST_MIN_CONST    EQU 5
WD_AD_GANRAO_CONST_L EQU 58
WD_AD_GANRAO_CONST_H EQU 2
button_temp    EQU  1
button_up      EQU  2
button_humi    EQU  3
button_ATC     EQU  4
button_6       EQU  5
button_left    EQU  6
button_set     EQU  7
button_right   EQU  8
button_TLC     EQU  9
button_7       EQU 10
button_light   EQU 11
button_down    EQU 12
button_osc     EQU 13
button_sign    EQU 14
button_8       EQU 15
button_prog    EQU 16
button_cool    EQU 17
button_switch  EQU 18
button_0       EQU 19
button_9       EQU 20
button_1       EQU 21
button_2       EQU 22
button_3       EQU 23
button_4       EQU 24
button_5       EQU 25
;==================================================================
;cpu 管脚定义
ad_b1         BIT p1.0
AD_POL        BIT P1.4
AD_D5         BIT p1.6
AD_START      BIT P1.7
COMM762_CS    BIT p1.5
disp1_cs      BIT p2.0
disp2_cs      BIT p2.1
disp_clk      BIT p2.2
disp_dio      BIT p2.3
BUZZER        BIT P3.5
I2C_SCL       BIT p3.6
I2C_SDA       BIT p3.7
A_SEL         BIT P2.4
B_SEL         BIT P2.5
;==================================================================
;寄存器变量定义
;-------------------------------by zy1115
calc_buf1     EQU 08h
;==============================by zy1115
leddata_buf      EQU 10H
LEDCOMM_BUF      EQU 11H    ;显示子程序使用的缓冲区
BEFOR_KCODE1     EQU 12H
key_code1        EQU 13h
KEY_CODE2        EQU 14H
TADJ_POSITION    EQU 15H    ;温度TLC调整点位置
quad_second_count EQU 16h    ;1/4 second counter
humi_up_const     EQU 17h    ;一个加湿周期中加湿持续时间
                             ;由测量湿度与设置湿度及开、关加湿偏差值计算得到
tmr0_2s_count     EQU 1dh
inchumi_pwn_const EQU 1eh
inchumi_pwn_count EQU 1fh    ;加湿信号脉宽,单位:1us
UNMEM_FLAG1   EQU 20H
 I2CACK_F         BIT UNMEM_FLAG1.0
 START_CALC_SOMV_F  BIT UNMEM_FLAG1.1
 SETTEMP_OUT_F    BIT UNMEM_FLAG1.2
 STABLE_MV_SAVED_F BIT UNMEM_FLAG1.3
 AD_OVER_F        BIT UNMEM_FLAG1.4 ;A/D转换超量程标志
 ADTRAN_ERR_F     BIT UNMEM_FLAG1.5 ;A/D转换结果高低位顺序出错标志
 TRAN_EFFIC_F     BIT UNMEM_FLAG1.6 ;A/D转换结果低位有效标志
 new_adresult_f   BIT UNMEM_FLAG1.7 ;成功完成一次AD转换后的标志
UNMEM_FLAG3   EQU 21H
 CALC_F0          BIT UNMEM_FLAG3.0
 CALC_OV          BIT UNMEM_FLAG3.1
 CALC_F1          BIT UNMEM_FLAG3.2
 KEY_PUSH_F       BIT UNMEM_FLAG3.3
 FIRST_KEY_F      BIT UNMEM_FLAG3.4
 PUMP_RUN_F       BIT UNMEM_FLAG3.5
 NEG_TEMP_F       BIT UNMEM_FLAG3.6
 RWI2C_ERR_F      BIT UNMEM_FLAG3.7
UNMEM_FLAG2  EQU 22H
 COOL_ON_DFLAG    BIT UNMEM_FLAG2.0
 COOL_OFF_DFLAG   BIT UNMEM_FLAG2.1
 COOL_REQ_F       BIT UNMEM_FLAG2.2
 half_sencond_f   BIT unmem_flag2.3 ;setting once per hanf second
 settemp_alm_f    BIT unmem_flag2.4 ;setting temperature is out of range
 softdog_f        BIT unmem_flag2.5 ;set "1" is softdog disable
 minute_f         BIT unmem_flag2.6
 TLC_CALC_F0      BIT UNMEM_FLAG2.7
TEMP_REG      EQU 23h
OUTPUT_762    EQU 24H    ;LPC762输出口的控制字节
 PUMP_FAN       BIT OUTPUT_762.7
 ENA_HEAT       BIT OUTPUT_762.6
 ena_cl         BIT output_762.5
 humi_up        BIT OUTPUT_762.4
 cool_valve     BIT output_762.3
 COOLER         BIT OUTPUT_762.2
pic_ctrl_byte EQU 25h    ;pic16c57输出口的控制字节
  l_drv_d1      BIT pic_ctrl_byte.0
  l_drv_d2      BIT pic_ctrl_byte.1
  l_drv_d4      BIT pic_ctrl_byte.2
  l_drv_d8      BIT pic_ctrl_byte.3
  ;shaking_relay BIT pic_ctrl_byte.5
ALARM_FLAG    EQU 26H
 ALM_TEMP_F     BIT ALARM_FLAG.0 ;温度报警
 TEMP_H_ALM     BIT ALARM_FLAG.1 ;温度超上限
 TEMP_L_ALM     BIT ALARM_FLAG.2 ;温度超下限
 ALM_LEVEL_F    BIT ALARM_FLAG.3 ;液位报警
 ALM_PRESS_F    BIT ALARM_FLAG.4 ;压力报警
 ALM_STATUS_F   BIT ALARM_FLAG.6 ;表示前次检查存在报警
 BALM_COOLER_S  BIT ALARM_FLAG.7
S_COMM_FLAG   EQU 27H
  COMM_OPEN_F   BIT S_COMM_FLAG.0
  COMM_RESET_F  BIT S_COMM_FLAG.1
  COMM_ASK_F    BIT S_COMM_FLAG.2
  COMM_WAIT_F   BIT S_COMM_FLAG.3
LED_FLAG_ONE  EQU 28H                   ;LED指示灯的标志字节
  LED_PUMP1         BIT LED_FLAG_ONE.0  ;LED1
  LED_COOLER1       BIT LED_FLAG_ONE.5  ;LED2
  LED_ALARM2        BIT LED_FLAG_ONE.6  ;LED3
  LED_PUMP2         BIT LED_FLAG_ONE.1  ;LED4
  LED_COOLER2       BIT LED_FLAG_ONE.4  ;LED5
  LED_ALARM1        BIT LED_FLAG_ONE.3  ;LED6
  HUMI_CONTROL_LED  BIT LED_FLAG_ONE.2  ;LED7
  LED_COOLMODE      BIT LED_FLAG_ONE.7  ;LED8
LED_FLAG_TWO  EQU 29H
  LED_CDIV1    BIT LED_FLAG_TWO.0       ;LED9
  LED_CDIV2    BIT LED_FLAG_TWO.5       ;LED10
  LED_T_TLC    BIT LED_FLAG_TWO.6       ;LED11
  LED_H_ATC    BIT LED_FLAG_TWO.1       ;LED12
  LED_H_TLC    BIT LED_FLAG_TWO.4       ;LED13
  LED_TRNG_H   BIT LED_FLAG_TWO.3       ;LED14
  LED_TRNG_L   BIT LED_FLAG_TWO.2       ;LED15
  LED_T_DIV    BIT LED_FLAG_TWO.7       ;LED16
unmem_flag5   EQU 2AH
 TRAN_WAIT_F    BIT unmem_flag5.0
 POINT_FLASH_F  BIT unmem_flag5.1
 PROG_SECOND_F  BIT unmem_flag5.2
 HG_VOPEN_HOLD_F BIT unmem_flag5.3
 pump_flash_f   BIT unmem_flag5.4
 cooler_flash_f BIT unmem_flag5.5
 DISP_FLASH_F   BIT unmem_flag5.6
 HG_VOPEN_DELAY_F BIT unmem_flag5.7
TEMP_ADJ_BYT1 EQU 2BH
 temp_N70_adj_f BIT TEMP_ADJ_BYT1.0
 temp_n30_adj_f BIT TEMP_ADJ_BYT1.1
 temp_10_adj_f  BIT TEMP_ADJ_BYT1.2
 temp_50_adj_f  BIT TEMP_ADJ_BYT1.3
 temp_90_adj_f  BIT TEMP_ADJ_BYT1.4
 temp_170_adj_f BIT TEMP_ADJ_BYT1.5
STABLE_RECORD_F BIT TEMP_ADJ_BYT1.6
STABLE_PERIOD_F BIT TEMP_ADJ_BYT1.7
TEMP_ADJ_BYT2 EQU 2CH
 humi_10_adj_f  BIT TEMP_ADJ_BYT2.0
 humi_50_adj_f  BIT TEMP_ADJ_BYT2.1
 humi_90_adj_f  BIT TEMP_ADJ_BYT2.2
 WTADJ_run_f    BIT TEMP_ADJ_BYT2.3
 HG_DECHUMI_F   BIT TEMP_ADJ_BYT2.4
 SET_TIMEOUT_F  BIT TEMP_ADJ_BYT2.5
 tmr2_open_f    BIT TEMP_ADJ_BYT2.6
 cmnf_stop_f    BIT TEMP_ADJ_BYT2.7
unmem_flag4   EQU 2dh
 flash_disp2_f    BIT unmem_flag4.0
 alarm_sound_f    BIT unmem_flag4.1   ;if now is alarm status, buzzer sound once per 5 senconds

 STABLE_STATUS_F  BIT unmem_flag4.2
 temp_run_f       BIT unmem_flag4.3
 flash_2hz_f      BIT unmem_flag4.4
 backup_cmode_f   BIT unmem_flag4.5
 inchumi_pwn_en   BIT unmem_flag4.6
 heat_pwn_en      BIT unmem_flag4.7
memory_flag1  EQU 2EH
 auto_run_f     BIT memory_flag1.0
 prog_humi_on   BIT memory_flag1.1
 PROG_LIGHT_ON  BIT MEMORY_FLAG1.2
 inchumi_f      BIT MEMORY_FLAG1.3
 PROG_TEMP_ON   BIT MEMORY_FLAG1.4
 COOLER_RUN_F   BIT MEMORY_FLAG1.5
 LIGHT_RUN_F    BIT MEMORY_FLAG1.6
 HUMI_RUN_F     BIT MEMORY_FLAG1.7
MEMORY_FLAG2   EQU 2FH
 arrow_sound_en BIT memory_flag2.2
 PERCENT_TEMP_F BIT MEMORY_FLAG2.3
COOL_MODE       EQU 30H
COOL_TEMP_HIGH  EQU 31H
COOL_TEMP_LOW   EQU 32H
TEMP_EXCURSION  EQU 33H
humi_atc_l      EQU 34h

humi_atc_h      EQU 35h
MAX_TEMP_L      EQU 36H
MAX_TEMP_H      EQU 37H
MIN_TEMP_L      EQU 38H
MIN_TEMP_H      EQU 39H
MAX_SETTEMP_L   EQU 3AH
MAX_SETTEMP_H   EQU 3BH
MIN_SETTEMP_L   EQU 3CH
MIN_SETTEMP_H   EQU 3DH
LIGHT_INTENSION EQU 3EH
TIME_ADDR_COUNT EQU 3FH
HUMI_SVALUE_L   EQU 40H
HUMI_SVALUE_H   EQU 41H
temp_atc_l      EQU 42h
temp_atc_h      EQU 43h
CDON_const_L    EQU 44H
CDON_const_H    EQU 45H
cdoff_const     EQU 46h
temp_reg2       EQU 47h
AD_MID_L        EQU 48H
AD_MID_H        EQU 49H
AD_FACTORIAL    EQU 4Ah
TEMP_SVALUE_L   EQU 4Bh
TEMP_SVALUE_H   EQU 4Ch
PAGE_ADDR       EQU 4DH
DELAY_COUNT1    EQU 4EH
DELAY_COUNT2    EQU 4FH
AD_STATUS       EQU 50H
ADTRUN_COUNT    EQU 51H
KEY_TIMES       EQU 52H
ADTURN_COUNT    EQU 53H
BEEP_TIMES      EQU 54H
MDISP_STATUS    EQU 55H
HALF_SECOND_COUNT EQU 56H
NO_AD_COUNT       EQU 57H
CONT_PUSH_TIMES  EQU 58H
CURSOR_PST       EQU 59H
DISP_WAIT_TIMES  EQU 5AH
SDISP_STATUS     EQU 5BH   ;DGT7-9显示内容指示
SECOND_COUNT     EQU 5CH
HEAT_DELAY_TIMES EQU 5DH
COMM_ASK_NUM     EQU 5EH
minute_count     EQU 5Fh
TP_LOOP_LENTGH    EQU 60H
TP_LOOP_TCOUNT    EQU 61H
TP_LOOP_PST       EQU 62H
TP_LOOP_MIN       EQU 63H
TP_LOOP_HOUR      EQU 64H
LP_LOOP_LENTGH    EQU 65H
LP_LOOP_TCOUNT    EQU 66H
LP_LOOP_PST       EQU 67H
LP_LOOP_MIN       EQU 68H
LP_LOOP_HOUR      EQU 69H
TP_LOOP_NCOUNT    EQU 6FH
LP_LOOP_NCOUNT    EQU 70H
heat_pwn_count    EQU 71H
TP_LOOP_SECOND    EQU 72H
LP_LOOP_SECOND    EQU 73H
heat_pwn_const    EQU 74H
COOL_ON_DTIME     EQU 75H
COOL_OFF_DTIME_L  EQU 76H
COOL_OFF_DTIME_H  EQU 77H
CDON_TIME_L       EQU 78H ;制冷模式为ON/OFF时开剩余时间低位
CDON_time_H       EQU 79H ;制冷模式为ON/OFF时开剩余时间高位
cdoff_time        EQU 7ah ;制冷模式为ON/OFF时关剩余时间
alarm_sound_count EQU 7bh ;In alarm status, buzzer sound once in alarm_sound_count times
tran_wait_count   EQU 7ch
backup_cool_mode  EQU 7dh
temp_register_l   EQU 7eh
temp_register_h   EQU 7fh
disp_buf          EQU 80h
dec_humi_on_value  EQU 86h
dec_humi_off_value EQU 87h
inc_humi_on_value  EQU 88h
inc_humi_off_value EQU 89h
HP_LOOP_LENTGH     EQU 8aH
HP_LOOP_TCOUNT     EQU 8bH
HP_LOOP_PST        EQU 8cH
HP_LOOP_MIN        EQU 8dH
HP_LOOP_HOUR       EQU 8eH
HP_loop_ncount     EQU 8fh
HIS_TEMP_BUF  EQU 90H
HG_VOPEN_DELAY_HOLD_COUNT EQU 96H
HG_VOPEN_HOLD_VALUE   EQU 97H
COMM_ASK0     EQU 9AH
COMM_ASK1     EQU 9BH
COMM_ASK2     EQU 9CH
COMM_ASK3     EQU 9DH
COMM_ASK4     EQU 9EH
COMM_ASK5     EQU 9FH
MNT_PROG_ACTIVE_SEG EQU 0A0H
COMM_ANS1     EQU 0A1H
COMM_ANS2     EQU 0A2H
COMM_ANS3     EQU 0A3H
COMM_ANS4     EQU 0A4H
COMM_ANS5     EQU 0A5H
HG_DECHUMI_COUNT EQU 0A6H
COMM_LOCAL_ADDR EQU 0A7H
Hp_loop_second     EQU 0A8h

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -