📄 key.lst
字号:
247 4 bcd1_binary_time();
248 4 binary_bcd2_time();
249 4 }
250 3 }
251 2 else lp--;
252 2 dispflicker(hp,lp);
253 2 break;
254 2 default:break;
255 2 }
256 1 }
257
258 void key(void)
259 {
260 1 if((frame.sf.f1!=last_id)&&(frame.sf.f1==KEY_ID1||frame.sf.f1==KEY_ID2))
261 1 {last_id=frame.sf.f1;
262 2 num_t1=0;
263 2 }
264 1 else return;
265 1 switch(frame.sf.f2)
266 1 {case KEY_1:keynum(1);
267 2 break;
268 2 case KEY_2:keynum(2);
269 2 break;
270 2 case KEY_3:keynum(3);
271 2 break;
272 2 case KEY_4:keynum(4);
273 2 break;
274 2 case KEY_5:keynum(5);
275 2 break;
276 2 case KEY_6:keynum(6);
277 2 break;
278 2 case KEY_7:keynum(7);
279 2 break;
280 2 case KEY_8:keynum(8);
281 2 break;
282 2 case KEY_9:keynum(9);
283 2 break;
284 2 case KEY_0:keynum(0);
285 2 break;
286 2 //case KEY_POINT:break(11);
287 2 //case KEY_SPACE:break(12);
288 2 case KEY_UP :keydirection(UP);
289 2 break;
290 2 case KEY_DOWN:keydirection(DOWN);
291 2 break;
292 2 case KEY_B1 :keydirection(LEFT);
293 2 break;
294 2 case KEY_B2 :keydirection(RIGHT);
295 2 break;
296 2 case KEY_ADJUST:keyin();
297 2 break;
298 2 case KEY_FUNCTION:keyout();
299 2 break;
300 2 default:break;
301 2 }
302 1 }
303
C51 COMPILER V6.12 KEY 11/29/2007 10:34:25 PAGE 6
304
305
C51 COMPILER V6.12 KEY 11/29/2007 10:34:25 PAGE 7
NAME CLASS MSPACE TYPE OFFSET SIZE
==== ===== ====== ==== ====== ====
P0 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0080H 1
P1 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0090H 1
P3 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00B0H 1
T0 . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B4H 1
T1 . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B5H 1
T2 . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0090H 1
EA . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00AFH 1
binary . . . . . . . . . . . . . . . . * TAG * ----- STRUCT ----- 7
year . . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0000H 1
month. . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0001H 1
day. . . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0002H 1
days . . . . . . . . . . . . . . . . MEMBER ----- U_LONG 0003H 4
flag_frame . . . . . . . . . . . . . . EXTERN DATA BIT ----- 1
DAT2 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0081H 1
DAT3 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0082H 1
frame. . . . . . . . . . . . . . . . . EXTERN DATA UNION ----- 4
IE . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00A8H 1
bcd_binary . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
binary_bcd . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
bcd2_realtime. . . . . . . . . . . . . EXTERN DATA STRUCT ----- 12
uchar. . . . . . . . . . . . . . . . . TYPEDEF ----- U_CHAR ----- 1
EXF2 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00CEH 1
RD . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B7H 1
ES . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00ACH 1
IP . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00B8H 1
binary_time. . . . . . . . . . . . . . * TAG * ----- STRUCT ----- 6
year . . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0000H 1
month. . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0001H 1
day. . . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0002H 1
hour . . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0003H 1
minute . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0004H 1
second . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0005H 1
RI . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0098H 1
INT0 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B2H 1
CY . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00D7H 1
binary_24wcxx. . . . . . . . . . . . . EXTERN DATA STRUCT ----- 7
TI . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0099H 1
INT1 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B3H 1
keyin. . . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
PS . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00BCH 1
T2EX . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0091H 1
keyout . . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
OV . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00D2H 1
ulong. . . . . . . . . . . . . . . . . TYPEDEF ----- U_LONG ----- 4
C_T2 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00C9H 1
WR . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B6H 1
bcd. . . . . . . . . . . . . . . . . . * TAG * ----- STRUCT ----- 11
yearh. . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0000H 1
yearl. . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0001H 1
monthh . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0002H 1
monthl . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0003H 1
dayh . . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0004H 1
dayl . . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0005H 1
days . . . . . . . . . . . . . . . . MEMBER ----- ARRAY 0006H 5
SDAT . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0093H 1
RCLK . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00CDH 1
SCLK . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0094H 1
C51 COMPILER V6.12 KEY 11/29/2007 10:34:25 PAGE 8
NAME CLASS MSPACE TYPE OFFSET SIZE
==== ===== ====== ==== ====== ====
TCLK . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00CCH 1
datejudge. . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
SCON . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0098H 1
keychange. . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
TMOD . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0089H 1
TCON . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0088H 1
init_t0. . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
init_t1. . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
bcd_24wcxx . . . . . . . . . . . . . . EXTERN DATA STRUCT ----- 11
IE0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0089H 1
IE1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 008BH 1
_yesterday . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
binary_realtime. . . . . . . . . . . . EXTERN DATA STRUCT ----- 6
uint . . . . . . . . . . . . . . . . . TYPEDEF ----- U_INT ----- 2
D. . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B0H 1
_disp2 . . . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
timejudge. . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
CP_RL2 . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00C8H 1
flag_key . . . . . . . . . . . . . . . EXTERN DATA BIT ----- 1
ET0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00A9H 1
_rd_24wcxx . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
key. . . . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
ET1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00ABH 1
TF0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 008DH 1
ET2. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00ADH 1
TF1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 008FH 1
TF2. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00CFH 1
RB8. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 009AH 1
TH0. . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 008CH 1
EX0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00A8H 1
IT0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0088H 1
TH1. . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 008DH 1
TB8. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 009BH 1
EX1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00AAH 1
IT1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 008AH 1
P. . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00D0H 1
SM0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 009FH 1
TL0. . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 008AH 1
SM1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 009EH 1
TL1. . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 008BH 1
SM2. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 009DH 1
PT0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B9H 1
PT1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00BBH 1
RS0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00D3H 1
addrtab. . . . . . . . . . . . . . . . EXTERN CODE ARRAY ----- 29
_dispone . . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
PT2. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00BDH 1
TR0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 008CH 1
RS1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00D4H 1
num_t1 . . . . . . . . . . . . . . . . EXTERN DATA U_CHAR ----- 1
rd_date. . . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
binary_bcd1_time . . . . . . . . . . . EXTERN CODE PROC ----- -----
bcd1_binary_time . . . . . . . . . . . EXTERN CODE PROC ----- -----
TR1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 008EH 1
hp . . . . . . . . . . . . . . . . . . EXTERN DATA U_CHAR ----- 1
bcd2_binary_time . . . . . . . . . . . EXTERN CODE PROC ----- -----
binary_bcd2_time . . . . . . . . . . . EXTERN CODE PROC ----- -----
C51 COMPILER V6.12 KEY 11/29/2007 10:34:25 PAGE 9
NAME CLASS MSPACE TYPE OFFSET SIZE
==== ===== ====== ==== ====== ====
SDA. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0092H 1
TR2. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00CAH 1
PX0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B8H 1
DAT. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0080H 1
PX1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00BAH 1
CLK. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0086H 1
_dispstop. . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
lp . . . . . . . . . . . . . . . . . . EXTERN DATA U_CHAR ----- 1
_wr_24wcxx . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
KMG. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0097H 1
SCL. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0091H 1
EXEN2. . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00CBH 1
last_id. . . . . . . . . . . . . . . . EXTERN DATA U_INT ----- 2
REN. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 009CH 1
flag_change. . . . . . . . . . . . . . EXTERN DATA BIT ----- 1
T2CON. . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00C8H 1
wr_date. . . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
bcd1_time. . . . . . . . . . . . . . . * TAG * ----- STRUCT ----- 7
year . . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0000H 1
month. . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0001H 1
day. . . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0002H 1
week . . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0003H 1
hour . . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0004H 1
minute . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0005H 1
second . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0006H 1
dispall. . . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
bcd2_time. . . . . . . . . . . . . . . * TAG * ----- STRUCT ----- 12
yearh. . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0000H 1
yearl. . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0001H 1
monthh . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0002H 1
monthl . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0003H 1
dayh . . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0004H 1
dayl . . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0005H 1
hourh. . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0006H 1
hourl. . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0007H 1
minuteh. . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0008H 1
minutel. . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0009H 1
secondh. . . . . . . . . . . . . . . MEMBER ----- U_CHAR 000AH 1
secondl. . . . . . . . . . . . . . . MEMBER ----- U_CHAR 000BH 1
RXD. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B0H 1
TXD. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B1H 1
_keydirection. . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
value. . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0007H 1
F0 . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00D5H 1
_dispflicker . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
interrupt_t0 . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
i. . . . . . . . . . . . . . . . . . STATIC DATA U_CHAR 0000H 1
interrupt_t1 . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
RST. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0087H 1
PSW. . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00D0H 1
_keynum. . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
value. . . . . . . . . . . . . . . . AUTO DATA U_CHAR 0000H 1
p. . . . . . . . . . . . . . . . . . AUTO DATA PTR 0001H 3
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 1398 ----
CONSTANT SIZE = ---- ----
C51 COMPILER V6.12 KEY 11/29/2007 10:34:25 PAGE 10
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 1 4
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -