📄 kdv200-b.asm
字号:
;equ 01ah ; :::::
;equ 01bh ; :::::
;equ 01ch ; :::::
;equ 01dh ; :::::
;equ 01eh ; :::::
;equ 01fh ; :::::
;--------------------------------------------------- :::::
;equ 020h ; :::::
;equ 021h ; :::::
;equ 022h :::::
;equ 023h ; :::::
;equ 024h :::::
;equ 025h ; :::::
flag3 equ 026h ;
disp_iapercent_bit equ flag3.0 ; :::::
;---------------------------------------------------;
flag2 equ 027h ; :::::
duzhuan_err_bit bit flag2.0 ;
jiaozt_err_bit bit flag2.1
dongzuo_man_bit bit flag2.2
zidong_man_disp_bit bit flag2.3
disp_dong_bit bit flag2.4
cx_dongzuo_man_bit bit flag2.5
res_jishuang_ok_bit bit flag2.6
ia_jishuang_ok_bit bit flag2.7
;--------------------------------------------------- :::::
flag1 equ 028h ; :::::
resvol_range_err_bit bit flag1.0 ;电位器范围错误
iavol_range_err_bit bit flag1.1 ;4~20ma范围错误
iavol_diaoxian_err_bit bit flag1.2 ;4~20ma掉线标志
zidong_kongzhi_bit bit flag1.3
dianji_zheng_2s_bit bit flag1.4
dianji_fan_2s_bit bit flag1.5
shoudong_kongzhi_bit bit flag1.6
shoudong_bfb_bit bit flag1.7
;-------------------------------------------------- ; :::::
dian_disp_reg equ 029h ;点显示寄存器,位为'0'显示 :::::
dian_disp1_bit bit dian_disp_reg.0; :::::
dian_disp2_bit bit dian_disp_reg.1; :::::
dian_disp3_bit bit dian_disp_reg.2; :::::
dian_disp4_bit bit dian_disp_reg.3; :::::
;-------------------------------------------------- ; :::::
par_err_flag_reg1 equ 02ah ;参数错误标志寄存器 :::::
jiaoia_min_err_bit bit par_err_flag_reg1.0
;-------------------------------------------------- ; :::::
par_err_flag_reg equ 02bh ;参数错误标志寄存器 :::::
par_a_err_bit bit par_err_flag_reg.0;参数a错误标志 :::::
par_e_err_bit bit par_err_flag_reg.1;参数e错误标志 :::::
par_h_err_bit bit par_err_flag_reg.2;参数h错误标志 :::::
par_l_err_bit bit par_err_flag_reg.3;参数l错误标志 :::::
par_b_err_bit bit par_err_flag_reg.4;参数b错误标志 :::::
jiaokai_err_bit bit par_err_flag_reg.5;校开参数错误标志 :::::
jiaoguan_err_bit bit par_err_flag_reg.6;校关参数错误标志 :::::
jiaoia_max_err_bit bit par_err_flag_reg.7
;-------------------------------------------------- ; :::::
flag0 equ 02ch ; :::::
key_buf_bit bit flag0.0 ; :::::
key_disposal_bit bit flag0.1 ; :::::
keyx_write_ok_bit bit flag0.2 ; :::::
time_1s_bit bit flag0.3 ; :::::
dkz_bit bit flag0.4 ; :::::
hkz_bit bit flag0.5 ; :::::
dir_bit bit flag0.6 ; :::::
;-------------------------------------------------- ; :::::
key_timer_reg equ 02dh ;按键消抖处理标志位 :::::
key_timer_reg_1bit bit key_timer_reg.0; :::::
key_timer_reg_2bit bit key_timer_reg.1; :::::
key_timer_reg_3bit bit key_timer_reg.2; :::::
;-------------------------------------------------- ; :::::
key_data_reg equ 02eh ;按键值 :::::
key_data_reg_1bit bit key_data_reg.0; :::::
key_data_reg_2bit bit key_data_reg.1; :::::
key_data_reg_3bit bit key_data_reg.2; :::::
;-------------------------------------------------- ; :::::
key_yes_reg equ 02fh ;按键真假标志位 :::::
key_yes_reg_1bit bit key_yes_reg.0 ; :::::
key_yes_reg_2bit bit key_yes_reg.1 ; :::::
key_yes_reg_3bit bit key_yes_reg.2 ; :::::
;-------------------------------------------------- ; :::::
;--------------------------------------------------; :::::
key_01_time_reg equ 030h ; :::::
key_02_time_reg equ 031h ; :::::
keyx_time_reg equ 032h ; :::::
key_write_map_reg equ 033h ;写 按键缓冲区时的过渡寄存器 :::::
key_read_map_reg equ 034h ;读 按键缓冲区时的过渡寄存器 :::::
key_buf_write_ip equ 035h ;按键缓冲区 写 指针 :::::
key_buf_read_ip equ 036h ;按键缓冲区 读 指针 :::::
key_disposal_interval_l_reg equ 037h ;用于按键处理时间间隔计数 :::::
ascii_ip equ 038h ; :::::
time_1s_reg equ 039h ; :::::
flash_page_reg equ 03ah ;flash页寄存器 :::::
par_a_reg equ 03bh ;参数a寄存器 :::::
par_e_reg equ 03ch ;参数e寄存器 :::::
par_b_reg equ 03dh ;参数b寄存器 :::::
par_hh_reg equ 03eh ;参数h高位寄存器 20ma电流电压值 :::::
par_hl_reg equ 03fh ;参数h低位寄存器 :::::
par_lh_reg equ 040h ;参数l高位寄存器 4ma电流电压值 :::::
par_ll_reg equ 041h ;参数l低位寄存器 :::::
jiaokai_h_reg equ 042h ;校开参数高位寄存器 :::::
jiaokai_l_reg equ 043h ;校开参数低位寄存器 :::::
jiaoguan_h_reg equ 044h ;校关参数高位寄存器 :::::
jiaoguan_l_reg equ 045h ;校关参数低位寄存器 :::::
iahold_percent_reg equ 046h
ialold_percent_reg equ 047h
map1old_reg equ 048h ;校关时的电位器电压值(最小值)
map2old_reg equ 049h ;
resvolh_range_reg equ 04ah ;电位器电压范围
resvoll_range_reg equ 04bh ;
iavolh_range_reg equ 04ch ;电流4~20ma电压范围
iavoll_range_reg equ 04dh ;
iavolh_reg equ 04eh ;上次4~20ma电流高位寄存器 :::::
iavoll_reg equ 04fh ;上次4~20ma电流低位寄存器 :::::
resvolh_reg equ 050h ;上次电位器高位寄存器 :::::
resvoll_reg equ 051h ;上次电位器低位寄存器 :::::
iah_percent_new_reg equ 052h ;当前4~20ma电流高位寄存器 :::::
ial_percent_new_reg equ 053h ;当前4~20ma电流低位寄存器 :::::
resvolh_new_reg equ 054h ;当前电位器高位寄存器 :::::
resvoll_new_reg equ 055h ;当前电位器低位寄存器 :::::
res_map_h_reg equ 056h ;用于电位器采样电压值n次的累加和计算的临时寄存器
res_map_l_reg equ 057h ;
ia_map_h_reg equ 058h ;
ia_map_l_reg equ 059h ;用于电流4~20ma采样电压值n次的累加和计算的临时寄存器
resvolh_lingmindu_reg equ 05ah ;电位器动作灵敏度的电压值寄存器
resvoll_lingmindu_reg equ 05bh ;
iapercenth_lingmindu_reg equ 05ch ;电流4~20ma灵敏度的电压值寄存器
iapercentl_lingmindu_reg equ 05dh ;
resh_percent_reg equ 05eh ;电位器百分比值寄存器
resl_percent_reg equ 05fh ;
iah_percent_reg equ 060h ;电流百分比值寄存器
ial_percent_reg equ 061h ;
resvolhold_reg equ 062h
resvollold_reg equ 063h
iavolh_lingmindu_reg equ 064h
iavoll_lingmindu_reg equ 065h
iavolh_new_reg equ 066h
iavoll_new_reg equ 067h
dianji_zheng_2s_reg equ 068h ; :::::
dianji_fan_2s_reg equ 069h
y1 equ 06ah
y2 equ 06bh
c1 equ 06ch
c2 equ 06dh
reshold_percent_reg equ 06eh
reslold_percent_reg equ 06fh
z1 equ 070h
z2 equ 071h
x1 equ 077h
x2 equ 078h
jiaozt_save_reg equ 079h ;临时寄存器 :::::
duzhuan_reg equ 07ah ;堵转时间寄存器
map1_reg equ 07bh ;临时寄存器 :::::
map2_reg equ 07ch ;临时寄存器 :::::
dianji_dir_reg equ 07dh ;
res_adc_ip equ 07eh ;电位器数据区指针
ia_adc_ip equ 07fh ;ia4~20ma电流数据区指针
;-----------------------------------------------------------------------------------------------:::::
res_adc_data_addr data 080h ; 电位器采样数据保存区
ia_adc_data_addr data 0a0h ;Ia4~20ma电流采样数据保存区
;:::::::::::::::::::::::::::::::|------------------|:::::::::::::::::::::::::::::::::::::::::::::::::
;:::::::::::::::::::::::::::::::| ADuC812 数据定义 |:::::::::::::::::::::::::::::::::::::::::::::::::
;:::::::::::::::::::::::::::::::|------------------|:::::::::::::::::::::::::::::::::::::::::::::::::
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -