📄 main.src
字号:
; .\main.SRC generated from: main.c
; COMPILER INVOKED BY:
; C:\Keil\C51\BIN\C51.EXE main.c LARGE OPTIMIZE(9,SIZE) BROWSE NOAREGS MODDP2 INCDIR(E:\work\印度表\程序文件\程序\var\;E:\work\印度表\程序文件\程序\var\;E:\work\印度表\程序文件\程序\var\;E:\work\印度表\程序文件\程序\1107\) DEBUG OBJECTEXTEND SRC(.\main.SRC)
$NOMOD51
NAME MAIN
P0 DATA 080H
P1 DATA 090H
P2 DATA 0A0H
P3 DATA 0B0H
T0 BIT 0B0H.4
AC BIT 0D0H.6
T1 BIT 0B0H.5
T2 BIT 090H.0
EA BIT 0A8H.7
debug DATA 0FFH
DPH1 DATA 085H
IE DATA 0A8H
DPL1 DATA 084H
EXF2 BIT 0C8H.6
RD BIT 0B0H.7
ES BIT 0A8H.4
IP DATA 0B8H
RI BIT 098H.0
INT0 BIT 0B0H.2
CY BIT 0D0H.7
TI BIT 098H.1
INT1 BIT 0B0H.3
RCAP2H DATA 0CBH
PS BIT 0B8H.4
SP DATA 081H
T2EX BIT 090H.1
OV BIT 0D0H.2
RCAP2L DATA 0CAH
C_T2 BIT 0C8H.1
WR BIT 0B0H.6
EXIF DATA 091H
RCLK BIT 0C8H.5
TCLK BIT 0C8H.4
SPC_FUN DATA 08FH
SBUF DATA 099H
PCON DATA 087H
SCON DATA 098H
TMOD DATA 089H
TCON DATA 088H
isfr DATA 0F1H
IE0 BIT 088H.1
IE1 BIT 088H.3
B DATA 0F0H
CP_RL2 BIT 0C8H.0
ACC DATA 0E0H
ET0 BIT 0A8H.1
ET1 BIT 0A8H.3
TF0 BIT 088H.5
ET2 BIT 0A8H.5
TF1 BIT 088H.7
TF2 BIT 0C8H.7
RB8 BIT 098H.2
TH0 DATA 08CH
EX0 BIT 0A8H.0
IT0 BIT 088H.0
TH1 DATA 08DH
TB8 BIT 098H.3
EX1 BIT 0A8H.2
IT1 BIT 088H.2
TH2 DATA 0CDH
P BIT 0D0H.0
SM0 BIT 098H.7
TL0 DATA 08AH
SM1 BIT 098H.6
TL1 DATA 08BH
SM2 BIT 098H.5
TL2 DATA 0CCH
EIE DATA 0E8H
PT0 BIT 0B8H.1
PT1 BIT 0B8H.3
RS0 BIT 0D0H.3
PT2 BIT 0B8H.5
TR0 BIT 088H.4
RS1 BIT 0D0H.4
TR1 BIT 088H.6
TR2 BIT 0C8H.2
PX0 BIT 0B8H.0
PX1 BIT 0B8H.2
DPH DATA 083H
EIP DATA 0F8H
DPL DATA 082H
SBUF1 DATA 0C1H
EXEN2 BIT 0C8H.3
SCON1 DATA 0C0H
REN BIT 098H.4
T2CON DATA 0C8H
RXD BIT 0B0H.0
EICON DATA 0D8H
CKCON DATA 08EH
TXD BIT 0B0H.1
F0 BIT 0D0H.5
PSW DATA 0D0H
?PR?port_init?MAIN SEGMENT CODE
?PR?Init_Timer0?MAIN SEGMENT CODE
?PR?Init_io?MAIN SEGMENT CODE
?PR?Init_System?MAIN SEGMENT CODE
?PR?read_encount?MAIN SEGMENT CODE
?PR?Recover_xuliang?MAIN SEGMENT CODE
?XD?Recover_xuliang?MAIN SEGMENT XDATA OVERLAYABLE
?PR?_recover_checksum?MAIN SEGMENT CODE
?XD?_recover_checksum?MAIN SEGMENT XDATA OVERLAYABLE
?PR?Recover_int?MAIN SEGMENT CODE
?XD?Recover_int?MAIN SEGMENT XDATA OVERLAYABLE
?PR?Recover_eng?MAIN SEGMENT CODE
?PR?_recover_item?MAIN SEGMENT CODE
?XD?_recover_item?MAIN SEGMENT XDATA OVERLAYABLE
?PR?Recover_prim?MAIN SEGMENT CODE
?PR?Recover_meter?MAIN SEGMENT CODE
?XD?Recover_meter?MAIN SEGMENT XDATA OVERLAYABLE
?PR?Recover_tindiandata?MAIN SEGMENT CODE
?XD?Recover_tindiandata?MAIN SEGMENT XDATA OVERLAYABLE
?PR?Recover_yinshueng?MAIN SEGMENT CODE
?PR?Recover_data?MAIN SEGMENT CODE
?PR?check_powertype?MAIN SEGMENT CODE
?PR?Init_modul?MAIN SEGMENT CODE
?PR?ini_sleepmode?MAIN SEGMENT CODE
?PR?Init_jihuo?MAIN SEGMENT CODE
?PR?savedata_tingdian?MAIN SEGMENT CODE
?XD?savedata_tingdian?MAIN SEGMENT XDATA OVERLAYABLE
?PR?main?MAIN SEGMENT CODE
?XD?main?MAIN SEGMENT XDATA OVERLAYABLE
?CO?MAIN SEGMENT CODE
?XD?MAIN SEGMENT XDATA
?BI?MAIN SEGMENT BIT
?PR?MAIN SEGMENT CODE
EXTRN CODE (display_mode)
EXTRN CODE (init_keyevent)
EXTRN CODE (_SetXRam)
EXTRN XDATA (P1ID_ADDR)
EXTRN XDATA (P0IE_ADDR)
EXTRN XDATA (P1IE_ADDR)
EXTRN CODE (ReadMeterFunc)
EXTRN XDATA (P2IE_ADDR)
EXTRN XDATA (P3IE_ADDR)
EXTRN XDATA (P4IE_ADDR)
EXTRN XDATA (P5IE_ADDR)
EXTRN XDATA (P0OD_ADDR)
EXTRN CODE (dispoint_next)
EXTRN XDATA (P6IE_ADDR)
EXTRN XDATA (P0OE_ADDR)
EXTRN XDATA (P2OD_ADDR)
EXTRN XDATA (P1OE_ADDR)
EXTRN XDATA (P2OE_ADDR)
EXTRN XDATA (P3OE_ADDR)
EXTRN XDATA (P4OE_ADDR)
EXTRN CODE (InitMeter)
EXTRN CODE (SetPLL)
EXTRN XDATA (P5OE_ADDR)
EXTRN CODE (zhuncun_mode)
EXTRN XDATA (P6OE_ADDR)
EXTRN CODE (Init_xuliangmode)
EXTRN CODE (_SetMeterFunc)
EXTRN CODE (int_zhuancun)
EXTRN CODE (_SetMeterCfg)
EXTRN XDATA (?_SetMeterCfg?BYTE)
EXTRN CODE (Ini_baojinmode)
EXTRN CODE (lost_qiandongmode)
EXTRN CODE (_check_X_bcd)
EXTRN CODE (xuliangmode)
EXTRN CODE (_sum_x_byte)
EXTRN CODE (Rtc_refreshmode)
EXTRN CODE (init_RTCmode)
EXTRN CODE (Init_disp)
EXTRN CODE (ereasflash_mode)
EXTRN CODE (_Longdate_from_xbcd)
EXTRN CODE (_checkone_bcd)
EXTRN CODE (_compare_x_byte)
EXTRN XDATA (?_compare_x_byte?BYTE)
EXTRN CODE (key_scantindian)
EXTRN CODE (_CfgInterrupt)
EXTRN CODE (_CfgLCD)
EXTRN CODE (int_lostqiandong)
EXTRN CODE (_byte_x_bcd_addone)
EXTRN CODE (refreshdisp_formtable)
EXTRN CODE (realdata_mode)
EXTRN CODE (CloseLCD)
EXTRN CODE (int_energeadd)
EXTRN CODE (Ene_lostenvent)
EXTRN CODE (_SetADC)
EXTRN CODE (Int_ereasflashmode)
EXTRN CODE (_Read_data)
EXTRN CODE (ClearWDT)
EXTRN CODE (_CfgRTC)
EXTRN CODE (init_realdate)
EXTRN CODE (_addr_baseonIDandtype)
EXTRN CODE (_ReadMeterPara)
EXTRN CODE (baojing_mode)
EXTRN CODE (complet_zhuncun)
EXTRN CODE (energcountmode)
EXTRN CODE (_Write_data)
EXTRN XDATA (Systate)
EXTRN CODE (keymode)
EXTRN CODE (_Ctor_intrupt)
EXTRN CODE (init_infrcomm)
EXTRN XDATA (CrtlLDO)
EXTRN CODE (ReadRTCTime)
EXTRN CODE (Sleep)
EXTRN CODE (_value_hex_from_4bcd)
EXTRN CODE (?C?LADD)
EXTRN CODE (?C?LSTXDATA)
EXTRN CODE (?C?LLDXDATA)
EXTRN CODE (?C?LLDXDATA0)
EXTRN CODE (?C?ULCMP)
EXTRN CODE (?C?IILDX)
EXTRN CODE (?C?IMUL)
EXTRN CODE (?C?PLDXDATA)
EXTRN CODE (?C?ILDOPTR)
EXTRN CODE (?C?CLDOPTR)
EXTRN CODE (?C?PSTXDATA)
EXTRN CODE (?C?LLDCODE)
EXTRN CODE (?C?LSTKXDATA)
EXTRN CODE (?C_STARTUP)
PUBLIC type_dispevent
PUBLIC cuurnt_channl
PUBLIC flag_runcheckmode
PUBLIC times_pllerror
PUBLIC sta_checkbiaogai
PUBLIC F_bupinhenbaojin
PUBLIC sta_biaogai
PUBLIC flag_askerastindianpage
PUBLIC offset_inteng
PUBLIC time_checkqiangci
PUBLIC buffer_energ
PUBLIC wr_buff
PUBLIC buff_flagint
PUBLIC F_fanxiangbaojin
PUBLIC flag_buffint
PUBLIC time_keydn_on
PUBLIC ID_coretalbpoint
PUBLIC flag_storyinshu
PUBLIC time_qiandong
PUBLIC curent_dispoint
PUBLIC time_biaogai
PUBLIC time_dispsleep
PUBLIC sta_checkdialiufan
PUBLIC time_turn
PUBLIC type_kaiqievent
PUBLIC busy_buffflash
PUBLIC couren_addrint
PUBLIC sta_keyup
PUBLIC time_checkbupinheng
PUBLIC sta_checkbupingheng
PUBLIC flag_DNsta
PUBLIC sta_bupingheng
PUBLIC time_dispdelay
PUBLIC bufftime
PUBLIC flag_BGsta
PUBLIC Flg_rtvrefresh
PUBLIC sta_checkshiya
PUBLIC sta_dianliufan
PUBLIC F_energeadd
PUBLIC count_yingshutime
PUBLIC sta_shiya
PUBLIC times_10ms
PUBLIC sta_keydn
PUBLIC jiaoyan_typeinfr
PUBLIC count_erastindianpage
PUBLIC VA_currntmonth
PUBLIC flag_mincheck
PUBLIC ram
PUBLIC flag_type
PUBLIC lunxianaddr_oint
PUBLIC F_shiyabaojin
PUBLIC test_data
PUBLIC F_storint
PUBLIC len_data
PUBLIC type_protcl
PUBLIC count_flagereas
PUBLIC flag_errtingdianpage
PUBLIC time_xuliangcount
PUBLIC time_maichong_z
PUBLIC type_kaiqi
PUBLIC busy_flash
PUBLIC time_lostiv
PUBLIC type_refreshdata
PUBLIC time_checkdianliufan
PUBLIC flag_realdatarefresh
PUBLIC times_sumva
PUBLIC time_checkshiya
PUBLIC time_jihuo
PUBLIC couren_addrdot_z
PUBLIC F_copysta
PUBLIC flag_keyup
PUBLIC flag_xuliangminut
PUBLIC point_addr
PUBLIC flag_zhuancun_run
PUBLIC flag_biaogai_duanliu
PUBLIC time_maichong_f
PUBLIC sta_checkduanliu
PUBLIC sta_meterrun
PUBLIC flag_xuliangmode
PUBLIC offset_yinshuflash
PUBLIC count_engva
PUBLIC sta_duanliu
PUBLIC Flg_pinjunyingshu
PUBLIC flag_errorflash02
PUBLIC point_dipnum
PUBLIC flag_errorflash01
PUBLIC couren_addrdot_f
PUBLIC F_runbaojinmode
PUBLIC energehex_z
PUBLIC sta_zhuancun
PUBLIC RTCTIME
PUBLIC sumCF_Z
PUBLIC flag_keypro
PUBLIC data_addr
PUBLIC station_disp
PUBLIC time_count_z
PUBLIC sta_chanel
PUBLIC F_refreshxuliang
PUBLIC flag_startlcddisp
PUBLIC time_lunxian
PUBLIC F_stordot_z
PUBLIC chaobiaori_data
PUBLIC num_xuliangCF_z
PUBLIC disp_buffer
PUBLIC F_commudiv
PUBLIC type_shijian
PUBLIC buff_engkwh
PUBLIC sta_checkqiangci
PUBLIC sta_infrcomm
PUBLIC sta_qiangci
PUBLIC time_duanliu
PUBLIC energehex_f
PUBLIC time_runprosta
PUBLIC sumCF_F
PUBLIC offset_xuliangaddr
PUBLIC time_count_f
PUBLIC flag_losetenvt_sec
PUBLIC type_qiedian
PUBLIC flag_ereasflash02
PUBLIC flag_ereasflash01
PUBLIC type_channel
PUBLIC xuliang_zhouqi
PUBLIC time_keyup_on
PUBLIC F_stordot_f
PUBLIC flag_lunxian
PUBLIC Flg_kwhfangxiang
PUBLIC num_xuliangCF_f
PUBLIC meterprm_table
PUBLIC set_bittable
PUBLIC clr_bittable
PUBLIC ereasflashaddr01
PUBLIC main
PUBLIC savedata_tingdian
PUBLIC Init_jihuo
PUBLIC ini_sleepmode
PUBLIC Init_modul
PUBLIC check_powertype
PUBLIC Recover_data
PUBLIC Recover_yinshueng
PUBLIC Recover_tindiandata
PUBLIC Recover_meter
PUBLIC Recover_prim
PUBLIC _recover_item
PUBLIC Recover_eng
PUBLIC Recover_int
PUBLIC _recover_checksum
PUBLIC Recover_xuliang
PUBLIC read_encount
PUBLIC Init_System
PUBLIC Init_io
PUBLIC Init_Timer0
PUBLIC port_init
XSEG AT 00H
RTCTIME: DS 7
RSEG ?XD?savedata_tingdian?MAIN
?savedata_tingdian?BYTE:
i?1971: DS 1
temp_data?1972: DS 4
RSEG ?XD?Recover_int?MAIN
?Recover_int?BYTE:
value?750: DS 1
i?751: DS 1
temp_addr?752: DS 2
RSEG ?XD?_recover_checksum?MAIN
?_recover_checksum?BYTE:
addr?644: DS 2
ORG 2
i?645: DS 1
j?646: DS 1
sum?647: DS 1
value?648: DS 1
value1?649: DS 1
RSEG ?XD?main?MAIN
?main?BYTE:
p?2073: DS 2
i?2074: DS 1
RSEG ?XD?Recover_xuliang?MAIN
?Recover_xuliang?BYTE:
i?542: DS 1
value?543: DS 1
RSEG ?XD?Recover_tindiandata?MAIN
?Recover_tindiandata?BYTE:
i?1265: DS 1
j?1266: DS 1
sum?1267: DS 1
value?1268: DS 1
temp_data?1269: DS 4
RSEG ?XD?Recover_meter?MAIN
?Recover_meter?BYTE:
i?1161: DS 1
j?1162: DS 1
value?1163: DS 1
read_buff?1164: DS 4
RSEG ?XD?_recover_item?MAIN
?_recover_item?BYTE:
flashaddr?954: DS 2
ramaddr?955: DS 2
num?956: DS 1
ORG 5
j?957: DS 1
value?959: DS 1
RSEG ?XD?MAIN
num_xuliangCF_f: DS 2
Flg_kwhfangxiang: DS 1
time_keyup_on: DS 1
xuliang_zhouqi: DS 1
type_channel: DS 1
flag_ereasflash01: DS 1
flag_ereasflash02: DS 1
type_qiedian: DS 1
flag_losetenvt_sec: DS 1
time_count_f: DS 2
offset_xuliangaddr: DS 2
sumCF_F: DS 1
time_runprosta: DS 1
energehex_f: DS 4
time_duanliu: DS 1
sta_qiangci: DS 1
sta_infrcomm: DS 1
sta_checkqiangci: DS 1
buff_engkwh: DS 4
type_shijian: DS 1
F_commudiv: DS 1
disp_buffer: DS 13
num_xuliangCF_z: DS 2
chaobiaori_data: DS 1
time_lunxian: DS 1
sta_chanel: DS 3
time_count_z: DS 2
station_disp: DS 1
data_addr: DS 4
flag_keypro: DS 1
sumCF_Z: DS 1
sta_zhuancun: DS 1
energehex_z: DS 4
couren_addrdot_f: DS 2
flag_errorflash01: DS 1
point_dipnum: DS 1
flag_errorflash02: DS 1
Flg_pinjunyingshu: DS 1
sta_duanliu: DS 1
count_engva: DS 4
offset_yinshuflash: DS 1
flag_xuliangmode: DS 1
sta_meterrun: DS 1
sta_checkduanliu: DS 1
time_maichong_f: DS 2
flag_zhuancun_run: DS 1
point_addr: DS 3
flag_xuliangminut: DS 1
flag_keyup: DS 1
couren_addrdot_z: DS 2
time_jihuo: DS 2
time_checkshiya: DS 1
times_sumva: DS 1
time_checkdianliufan: DS 1
type_refreshdata: DS 1
time_lostiv: DS 2
type_kaiqi: DS 1
time_maichong_z: DS 2
time_xuliangcount: DS 1
count_flagereas: DS 8
type_protcl: DS 3
len_data: DS 3
test_data: DS 2
lunxianaddr_oint: DS 1
flag_type: DS 1
ram: DS 150
flag_mincheck: DS 1
VA_currntmonth: DS 4
count_erastindianpage: DS 1
jiaoyan_typeinfr: DS 1
sta_keydn: DS 1
times_10ms: DS 1
sta_shiya: DS 1
count_yingshutime: DS 1
sta_dianliufan: DS 1
sta_checkshiya: DS 1
flag_BGsta: DS 1
bufftime: DS 1
time_dispdelay: DS 1
sta_bupingheng: DS 1
flag_DNsta: DS 1
sta_checkbupingheng: DS 1
time_checkbupinheng: DS 1
sta_keyup: DS 1
couren_addrint: DS 2
type_kaiqievent: DS 1
time_turn: DS 1
sta_checkdialiufan: DS 1
time_dispsleep: DS 2
time_biaogai: DS 1
curent_dispoint: DS 1
time_qiandong: DS 2
ID_coretalbpoint: DS 9
time_keydn_on: DS 1
flag_buffint: DS 4
buff_flagint: DS 4
wr_buff: DS 50
buffer_energ: DS 8
time_checkqiangci: DS 1
offset_inteng: DS 2
sta_biaogai: DS 1
sta_checkbiaogai: DS 1
times_pllerror: DS 1
cuurnt_channl: DS 1
type_dispevent: DS 1
RSEG ?BI?MAIN
flag_lunxian: DBIT 1
F_stordot_f: DBIT 1
F_stordot_z: DBIT 1
flag_startlcddisp: DBIT 1
F_refreshxuliang: DBIT 1
F_runbaojinmode: DBIT 1
flag_biaogai_duanliu: DBIT 1
F_copysta: DBIT 1
flag_realdatarefresh: DBIT 1
busy_flash: DBIT 1
flag_errtingdianpage: DBIT 1
F_storint: DBIT 1
F_shiyabaojin: DBIT 1
F_energeadd: DBIT 1
Flg_rtvrefresh: DBIT 1
busy_buffflash: DBIT 1
flag_storyinshu: DBIT 1
F_fanxiangbaojin: DBIT 1
flag_askerastindianpage: DBIT 1
F_bupinhenbaojin: DBIT 1
flag_runcheckmode: DBIT 1
RSEG ?CO?MAIN
ereasflashaddr01:
DW 07C00H
DW 07E00H
DW 07A00H
DW 07000H
DW 07400H
DW 07600H
DW 07800H
DW 07200H
clr_bittable:
DB 0FEH
DB 0FDH
DB 0FBH
DB 0F7H
DB 0EFH
DB 0DFH
DB 0BFH
DB 07FH
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -