📄 yibiao1.lst
字号:
C51 COMPILER V6.02 YIBIAO1 06/21/2002 13:04:11 PAGE 1
C51 COMPILER V6.02, COMPILATION OF MODULE YIBIAO1
OBJECT MODULE PLACED IN D:\COMM_D\YIBIAO1.OBJ
COMPILER INVOKED BY: C:\COMP51\C51.EXE D:\COMM_D\YIBIAO1.C DB SB OE
stmt level source
1 #pragma large
2 //#include "reg52.h"
3 #include <intrins.h>
4 #include <absacc.h>
5 #include <string.h>
6 #include <ctype.h>
7 #include <comm.H>
8 typedef unsigned int uint;
9 typedef unsigned long ulong;
10 typedef unsigned char uchar;
11 /*液晶控制申明*/
12 #define E XBYTE[0xc002]
13 #define RW XBYTE[0xc003]
14 #define RS XBYTE[0xc004]
15 #define CS1 XBYTE[0xc000]
16 #define CS2 XBYTE[0xc001]
17 #define KEY_CLK XBYTE[0xc005]
18 #define KEY_SDA XBYTE[0xc006]
19 #define DIRECTION XBYTE[0xc013] // 数据传送方向控制寄存器,最低位控制方向,发送:1,接收:0
20 #define USE_RESET XBYTE[0xc014] //=0:复位
21 #define USE_CLK_EA XBYTE[0xc00F] //=1:开
22 #define IO_SEL XBYTE[0xc012] //=0:USE; 1:PSAM1; 2:PSAM2; 3:PSAM3; 4:OIL
23 #define USE_POWER XBYTE[0xc00E] //=0:复位
24 #define PSAM1_RESET XBYTE[0xc015] //=1:开
25 #define DOG_BIT XBYTE[0xc009] //=1:开
26 #define CARD_POP XBYTE[0xc008] //弹卡
27 #define FLASH_WP P10 /*写控制*/
28 #define FLASH_RB P11 /*FLASH忙检测*/
29 #define FLASH_CLK P12 /*时钟信号*/
30 #define FLASH_DI P13 /*数据输入*/
31 #define FLASH_DO P14 /*数据输出*/
32 #define FLASH_CS1 P15 /*FLASH 1 选择*/
33 #define FLASH_CS2 P16 /*FLASH 2 选择*/
34 /*时钟控制申明*/
35 #define TIME_CLK XBYTE[0xc00B]
36 #define TIME_SDA P17
37 #define TIME_WR XBYTE[0xc00D]
38 #define TIME_CE XBYTE[0xc00C]
39 #define ZK_CS P34
40 /*函数说明*/
41 uint code JYWC[]={0xBCD3,0xD3CD,0xCDEA,0xB3C9,0xA3A1,0};/*加油完成!*/
42 uint code DJ[]={0xB5A5,0xBCDB,0xA3BA,0};/*单价:*/
43 uint code DQJYL[]={0xB5B1,0xC7B0,0xC1BF,0xA3BA,0};/*当前量:*/
44 uint code YZL[]={0xD4A4,0xD6C3,0xC1BF,0xA3BA,0};/*预置量:*/
45 uint code HYHG[]={0xBBB6,0xD3AD,0xBBDD,0xB9CB,0};/*欢迎惠顾*/
46 uint code XTCSH1[]={0xCFB5,0xCDB3,0xB3F5,0xCABC,0xBBAF,0xA3AC,0xC7EB,0xC9D4,0}; /*系统初始化,请稍侯*/
47 uint code XTCSH2[]={0xBAEE,0xA1A3,0xA1A3,0xA1A3,0};
48 uint code XTZJ1[]={0xCFB5,0xCDB3,0xD7D4,0xBCEC,0xA3AC,0xC7EB,0xC9D4,0xBAEE,0};/*系统自检,请稍侯*/
49 uint code XTZJ2[]={0xA1A3,0xA1A3,0xA1A3,0};
50 uint code XTLW1[]={0xCFB5,0xCDB3,0xC1AA,0xCDF8,0xA3AC,0xC7EB,0xC9D4,0xBAEE,0};/*系统联网,请稍侯*/
51 uint code XTLW2[]={0xA1A3,0xA1A3,0xA1A3,0};
52 uint code GN_1[]={0xC9E8,0xD6C3,0xB1BE,0xB5D8,0xCAB1,0xBCE4,0};/*设置本地时间*/
53 uint code GN_2[]={0xD0B4,0xC3DC,0xB6C8,0};/*写密度*/
54 uint code GN_3[]={0xD0B4,0xCCE1,0xC7B0,0xB9D8,0xB7A7,0xC1BF,0};/*写提前关阀量*/
55 uint code GN_4[]={0xD0B4,0xB5A5,0xBCDB,0};/*写单价*/
C51 COMPILER V6.02 YIBIAO1 06/21/2002 13:04:11 PAGE 2
56 uint code GN_5[]={0xB6C1,0xB5A5,0xBCDB,0};/*读单价*/
57 uint code GN_6[]={0xB6C1,0xCCE1,0xC7B0,0xB9D8,0xB7A7,0xC1BF,0};/*读提前关阀量*/
58 uint code GN_7[]={0xB6C1,0xC3DC,0xB6C8,0};/*读密度*/
59 uint code GN_8[]={0xB6C1,0xB0E0,0xC0DB,0};/*读班累*/
60 uint code GN_9[]={0xB6C1,0xBDF0,0xB6EE,0xB0E0,0xC0DB,0};/*读金额班累*/
61 uint code GN_10[]={0xB6C1,0xBCD3,0xD3CD,0xC1BF,0xD7DC,0xC0DB,0};/*读加油量总累*/
62 uint code GN_11[]={0xB6C1,0xBDF0,0xB6EE,0xD7DC,0xC0DB,0};/*读金额总累*/
63
64 uint code GN_12[]={0xB2E9,0xCBB0,0xBFD8,0xC3F7,0xCFB8,0};/*查税控明细*/
65 uint code GN_13[]={0xB2E9,0xCBB0,0xBFD8,0xC8D5,0xD6BE,0};/*查税控日志*/
66 uint code GN_14[]={0xB2E9,0xCBB0,0xBFD8,0xD4C2,0xC0DB,0xBCC6,0};/*查税控月累计*/
67 uint code GN_15[]={0xC9E8,0xD6C3,0xCBB0,0xBFD8,0xCAB1,0xD6D3,0};/*设置税控时钟*/
68 uint code GN_16[]={0xCBB0,0xBFD8,0xBCEC,0xB6A8,0xC8B7,0xC8CF,0};/*税控检定确认*/
69 uint code GN_17[]={0xB2E9,0xCBB0,0xBFD8,0xCAB1,0xD6D3,0};/*查税控时钟*/
70 uint code GN_18[]={0xB2E9,0xCBB0,0xBFD8,0xD7DC,0xC0DB,0xBCC6,0};/*查税控总累计*/
71
72 uint code SRYHKMM[]={0xCAE4,0xC8EB,0xD3C3,0xBBA7,0xBFA8,0xC3DC,0xC2EB,0xA3BA,0};/*输入用户卡密码:*/
73 uint code JRYY[]={0xA3B3,0xA3AD,0xBDF0,0xC8DA,0xD3A6,0xD3C3,0};/*金融应用*/
74 uint code JFYY[]={0xA3B2,0xA3AD,0xBBFD,0xB7D6,0xD3A6,0xD3C3,0};/*积分应用*/
75 uint code DZYP[]={0xA3B1,0xA3AD,0xB5E7,0xD7D3,0xD3CD,0xC6B1,0};/*电子油票*/
76 uint code SRYHMM[]={0xCAE4,0xC8EB,0xD3C3,0xBBA7,0xC3DC,0xC2EB,0xA3BA,0};/*输入用户密码:*/
77 uint code XB[]={0xCFC2,0xB0E0,0xA3BF,0};/*下班?*/
78 uint code FJYK[]={0xB7C7,0xBCD3,0xD3CD,0xBFA8,0};/*非加油卡*/
79 uint code YGK[]={0xD4B1,0xB9A4,0xBFA8,0};/*员工卡*/
80 uint code YGH1[]={0xD4B1,0xB9A4,0xBAC5,0};/*员工号*/
81 uint code QCRICK[]={0xC7EB,0xB2E5,0xC8EB,0xA3C9,0xA3C3,0xBFA8,0};/*请插入IC卡*/
82 uint code YPJY[]={0xD3CD,0xC6B1,0xBCD3,0xD3CD,0};/*油票加油*/
83 uint code TYPZ[]={0xCCE1,0xD3CD,0xC6BE,0xD6A4,0};/*提油凭证*/
84 uint code YHK[]={0xD2F8,0xD0D0,0xBFA8,0};/*银行卡*/
85 uint code QT1[]={0xC6E4,0xCBFC,0xD2BB,0};/*其它一*/
86 uint code QT2[]={0xC6E4,0xCBFC,0xB6FE,0};/*其它二*/
87 uint code XJJY[]={0xCFD6,0xBDF0,0xBCD3,0xD3CD,0};/*现金加油*/
88 uint code JYFS1[]={0xB7BD,0xCABD,0};/*方式:*/
89 uint code ARYJJX[]={0xB0B4,0xC8CE,0xD2E2,0xBCFC,0xBCCC,0xD0F8,0};/*按任意键继续*/
90 uint code KYGQ[]={0xD2D1,0xB9FD,0xC6DA,0xBFA8,0xA3A1,0};/*已过期卡*/
91 uint code QSRSS[]={0xC7EB,0xCAE4,0xC8EB,0xC9FD,0xCAFD,0xA3BA,0};/*请输入升数:*/
92 uint code QSRJE[]={0xC7EB,0xCAE4,0xC8EB,0xBDF0,0xB6EE,0xA3BA,0};/*请输入金额*/
93 uint code NXZDS[]={0xC4FA,0xD1A1,0xD4F1,0xB5C4,0xCAC7,0xA3BA,0};/*您选择的是*/
94 uint code QXZJYFS[]={0xC7EB,0xD1A1,0xD4F1,0xBCD3,0xD3CD,0xB7BD,0xCABD,0};/*请选择加油方式*/
95 uint code CHDS1[]={0xC3DC,0xC2EB,0xC8FD,0xB4CE,0xB4ED,0xCEF3,0xA3AC,0xBFA8,0};
96 uint code CHDS2[]={0xD2D1,0xCBF8,0xD7A1,0xA3AC,0xC7EB,0xBDE2,0xCBF8,0xA3A1,0};
97 /*密码三次错误,卡已锁住,请解锁!*/
98 uint code FYGK[]={0xB7C7,0xD4B1,0xB9A4,0xBFA8,0xA3A1,0};/*非员工卡!*/
99 uint code JYS[]={0xBDAD,0xD2F5,0xCAD0,0};/*江阴市*/
100 uint code MMZQ[]={0xC3DC,0xC2EB,0xD5FD,0xC8B7,0xA3A1,0};/*密码正确!*/
101 uint code FR[]={0xB8BB,0xC8CA,0xB8DF,0xBFC6,0xD3D0,0xCFDE,0xB9AB,0xCBBE,0};/*富仁高科有限公司*/
102 uint code ICK[]={0xA3C9,0xA3C3,0xBFA8,0xBCD3,0xD3CD,0xBBFA,0};/*IC卡加油机*/
103 uint code SRYGKMM[]={0xCAE4,0xC8EB,0xD4B1,0xB9A4,0xBFA8,0xC3DC,0xC2EB,0xA3BA,0};/*输入员工卡密码*/
104 uint code ZAXZBMD[]={0xD5FD,0xD4DA,0xD1E9,0xD6A4,0xB0D7,0xC3FB,0xB5A5,0};/*正在查找白名单*/
105 uint code ZAXZHMD[]={0xD5FD,0xD4DA,0xD1E9,0xD6A4,0xBADA,0xC3FB,0xB5A5,0};/*正在查找黑名单*/
106 uint code QSD[]={0xC7EB,0xC9D4,0xB5C8,0xA3AE,0xA3AE,0xA3AE,0};/*请稍等。。。*/
107 uint code MMCWQCS[]={0xc3dc,0xc2eb,0xb4ed,0xcef3,0xc7eb,0xd6d8,0xcae4,0xa3ba,0};
108 /*密码错误请从输C3 DC C2 EB B4 ED CE F3-C7 EB B4 D3 CA E4 A3 BA*/
109 uint code DL[]={0xb6a8,0xc1bf,0xbcd3,0xd3cd,0};/*定量B6 A8 C1 BF*/
110 uint code DJE[]={0xb6a8,0xb6ee,0xbcd3,0xd3cd,0};/*定金额B6 A8 BD F0-B6 EE*/
111 uint code SY[]={0xcbe6,0xd2e2,0xbcd3,0xd3cd,0};/*随意CB E6 D2 E2*/
112 uint code JYJXB[]={0xbcd3,0xd3cd,0xbbfa,0xcfc2,0xb0e0,0};/*加油机下班BC D3 D3 CD BB FA CF C2-B0 E0*/
113 uint code JYJSB[]={0xbcd3,0xd3cd,0xbbfa,0xc9cf,0xb0e0,0};/*加油机下班BC D3 D3 CD BB FA CF C2-B0 E0*/
114 uint code SFZDXB[]={0xcac7,0xb7f1,0xd5e6,0xb5c4,0xcfc2,0xb0e0,0xc2f0,0xa3bf,0};
115 /*是否真的下班吗?CA C7 B7 F1 D5 E6 B5 C4-CF C2 B0 E0 C2 F0 A3 BF*/
116 uint code SBDR[]={0xc9cf,0xb0e0,0xb5c7,0xc8eb,0};/*上班登入C9 CF B0 E0 B5 C7 C8 EB*/
117 uint code QSRYGMM[]={0xC7EB, 0xCAE4 ,0xC8EB, 0xD4B1, 0xB9A4, 0xC3DC, 0xC2EB, 0xA3BA,0};/*请输入员工密码*/
C51 COMPILER V6.02 YIBIAO1 06/21/2002 13:04:11 PAGE 3
118 /*C7 EB CA E4 C8 EB D4 B1-B9 A4 C3 DC C2 EB A3 BA*/
119 uint code YPYE[]={0xB5E7,0xD7D3,0xD3CD,0xC6B1,0xD3E0,0xB6EE,0xA3BA,0};/*邮票余额:*/
120 uint code JFYE[]={0xBBFD,0xB7D6,0xD3E0,0xB6EE,0xA3BA,0};/*积分余额:*/
121 uint code XH[]={0xa3aa,0};/***/
122 uint code yuan[]={0xD4AA,0};/*元*/
123 uint code sheng[]={0xC9FD,0};/*升*/
124 uint code jf_dian[]={0xB5E3,0};/*点*/
125 uint code jian_xia[]={0x00,0x00,0x00,0x00,0x08,0x38,0xf8,0xf8,0xf8,0xf8,0xf8,0x38,0x08,0x00,0x00,0x00,
126 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x07,0x03,0x00,0x00,0x00,0x00,0x00,0x00,};/*尖头*/
127 uint code jian_shang[]={0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0xe0,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
128 0x00,0x00,0x00,0x10,0x1c,0x1f,0x1f,0x1f,0x1f,0x1f,0x1c,0x10,0x00,0x00,0x00,0x00,
129 }; /*尖头*/
130 uint code SHUZI[12]={0xA3B0,0xA3B1,0xA3B2,0xA3B3,0xA3B4,0xA3B5,0xA3B6,0xA3B7,0xA3B8,0xA3B9,0xD4AA,0xa3ae};
-/*数字+元*/
131 unsigned char code yi_1[96]={
132 0x00,0x00,0x3e,0x41,0x41,0x3e,0x00,0x00,
133 0x00,0x00,0x00,0x42,0x7f,0x40,0x00,0x00,
134 0x00,0x00,0x62,0x51,0x49,0x46,0x00,0x00,
135 0x00,0x00,0x22,0x49,0x49,0x36,0x00,0x00,
136 0x00,0x00,0x18,0x14,0x12,0x7f,0x10,0x00,
137 0x00,0x00,0x27,0x45,0x45,0x39,0x00,0x00,
138 0x00,0x00,0x3e,0x49,0x49,0x49,0x30,0x00,
139 0x00,0x00,0x01,0x79,0x07,0x01,0x00,0x00,
140 0x00,0x00,0x36,0x49,0x49,0x36,0x00,0x00,
141 0x00,0x00,0x06,0x49,0x49,0x3e,0x00,0x00,
142 0,0,0,0x24,0,0,0,0,
143 0,0,0,96,96,0,0,0,
144 };
145 unsigned char code clr[8]={0,0,0,0,0,0,0,0};
146 unsigned char code ff[8]={0,0,0xff,0xff,0xff,0xff,0,0};
147 unsigned char code xin[8]={72,48,252,48,72,0,0,0};
148 unsigned char code hs[]={0x00,0x00,0x00,0x00,0x00,0x80,0xc0,0xe0,
149 0x70,0x30,0xb8,0xc8,0xec,0xf4,0xf8,0xfc,
150 0xfc,0xfc,0xfc,0xfc,0xf8,0xf0,0xf0,0xc0,
151 0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
152 0x00,0x80,0xf0,0xfc,0xff,0xff,0xff,0xf8,
153 0xf0,0xf0,0xe1,0xe3,0xe7,0xe7,0xc7,0xc7,
154 0x0f,0x0f,0x9f,0xff,0xff,0xff,0xff,0xff,
155 0xff,0xfe,0x00,0x00,0x00,0x00,0x00,0x00,
156 0x00,0x1f,0xff,0xff,0xff,0xff,0x7f,0x0f,
157 0x07,0x9f,0xcf,0x01,0x00,0xf3,0xf9,0xfc,
158 0xfe,0xff,0xff,0xff,0xff,0xff,0x3f,0x1f,
159 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
160 0x00,0x00,0x00,0x03,0x01,0x06,0x0f,0x00,
161 0x00,0x1f,0x1f,0x00,0x00,0x1f,0x0f,0x0f,
162 0x07,0x07,0x03,0x03,0x01,0x00,0x00,0x00,
163 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
164 };
165 unsigned char code fr1[]={0x00,0x00,0x00,0x00,0xc0,0xe0,0xf0,0xf0,
166 0xf8,0xfc,0xfc,0xfc,0xfe,0xfe,0xfe,0xfe,
167 0xfe,0xfe,0xfe,0xfe,0xfc,0xfc,0xfc,0xf8,
168 0xf0,0xe0,0xc0,0x00,0x00,0x00,0x00,0x00,
169 0x00,0xe0,0xfc,0xff,0xff,0xff,0xff,0xff,
170 0xff,0xff,0xff,0xff,0xff,0x3f,0x1f,0x0f,
171 0x03,0x03,0x01,0x01,0x01,0x01,0x01,0x01,
172 0x01,0x01,0x81,0xc1,0xe1,0xf8,0xe0,0x00,
173 0x00,0x07,0x3f,0xfc,0x02,0x00,0xc0,0x61,
174 0x17,0x0f,0xc7,0x21,0x18,0x0c,0x02,0x02,
175 0x01,0x01,0x01,0x01,0x81,0xc1,0xe1,0xf9,
176 0xfd,0xff,0xff,0xff,0xff,0x3f,0x07,0x00,
177 0x00,0x00,0x00,0x00,0x00,0x03,0x00,0x0c,
178 0x06,0x01,0x38,0x3c,0x3e,0x7f,0x7f,0x7f,
C51 COMPILER V6.02 YIBIAO1 06/21/2002 13:04:11 PAGE 4
179 0x7f,0x7f,0x7f,0x3f,0x3f,0x3f,0x1f,0x1f,
180 0x0f,0x07,0x03,0x01,0x00,0x00,0x00,0x00,
181 };
182 /*卡操作函数*/
183 unsigned char xdata data_count; //
184 unsigned char xdata unit_2s; // 2秒计时器
185
186 unsigned char sendcard();
187 unsigned char sendcard1();
188 unsigned char sendcard2();
189 unsigned char getcard_data();
190 unsigned char use_reset();
191 unsigned char select_pse(); //adf 的名字放在use_sel_adf_name[0]..use_sel_adf_name[0x0b]
192 unsigned char ver_pin();/*需要用户输入卡密码验证*/
193 unsigned char get_lock_state();/*取绘状态*/
194 unsigned char get_balance();/*读余额*/
195 unsigned char psam1_reset();
196 unsigned char rd_terminal();
197 unsigned char select_psam_pse();
198 unsigned char clr_gray_tag();
199 unsigned char use_lock();
200 unsigned char use_unlock();
201 unsigned char ver_pin1(); /*默认卡密码*/
202 unsigned char read_use_0016_file();
203 unsigned char read_use_001b_file();
204 unsigned char read_use_001c_file();
205 unsigned char read_use_0018_file(unsigned char recorder_id);
206 unsigned char read_psam_0015_file();
207 unsigned char off_use_unlock();
208 unsigned char gray_test();
209 unsigned char get_t_mac(unsigned char data_len);// 数据放在send_buf[5+8]..send_buf[data_len+4+8]
210 unsigned char read_use_list(unsigned char recorder_id);
211 void dog();
212 void init();
213 void de100u();
214 void de30ms();
215 /***************************************************/
216 bit yhkjycz_1(uchar xdata ffs);/*用户卡加油操作*/
*** WARNING C258 IN LINE 216 OF D:\COMM_D\YIBIAO1.C: 'ffs': mspace on parameter ignored
217 bit yhkjycz();/*用户卡加油操作*/
218 bit ygkjycz(unsigned char jy_num);/*员工卡加油操作*/
219 void select_menu(unsigned char select_num);
220 void out_card();
221 void dl(uint xdata t);
*** WARNING C258 IN LINE 221 OF D:\COMM_D\YIBIAO1.C: 't': mspace on parameter ignored
222 void xscs1();
223 void xscs2();
224 void write_control(unsigned char con);
225 void write_data(unsigned char d);
226 unsigned char read_data();
227 void init_xs();
228 void clr_hang(unsigned char hang);
229 void clear();
230 void xs_zi(unsigned char hh,unsigned char ll,uint p);
231 void xs_zi_1(unsigned char hh,unsigned char ll,uint *p);
232 unsigned char getkey();
233 uint dw_zk(uint qw);
234 void dlu();
235 void key_dlu();
236 void xs_hs();/*hs*/
237 void xs_hhz(unsigned char hh,unsigned char ll, uint *p);
238 void xs_shu(unsigned char hh,unsigned char ll,unsigned char *p);
C51 COMPILER V6.02 YIBIAO1 06/21/2002 13:04:11 PAGE 5
239 bit strcomp(unsigned char *p1,unsigned char *p2,unsigned char num);/*字符串比较*/
240 void astobcd(unsigned char n);/*变成压缩BCD码*/
241 ulong astohex();/*变成HEX*/
242 void jezh1();/*油票余额转换*/
243 void jezh2(ulong xdata num1,uchar xdata num2);/*显示单价,当前量,预置量*/
*** WARNING C258 IN LINE 243 OF D:\COMM_D\YIBIAO1.C: 'num1': mspace on parameter ignored
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -