📄 net_cfg.lst
字号:
20 =2
21 =2 #ifndef _WCHAR_T_DEFINED_
22 =2 #define _WCHAR_T_DEFINED_
23 =2 typedef char wchar_t;
24 =2 #endif
25 =2
26 =2
27 =2 #pragma SAVE
28 =2 #pragma REGPARMS
29 =2
30 =2 extern int abs (int val);
31 =2 extern long labs (long val);
32 =2
33 =2 extern float atof (char *s1);
34 =2 extern long atol (char *s1);
35 =2 extern int atoi (char *s1);
36 =2 extern int rand ();
37 =2 extern void srand (int);
38 =2
39 =2 extern float strtod (char *, char **);
40 =2 extern long strtol (char *, char **, unsigned char);
41 =2 extern unsigned long strtoul (char *, char **, unsigned char);
42 =2
43 =2 #define _MALLOC_MEM_ xdata
44 =2
45 =2 extern int init_mempool (void _MALLOC_MEM_ *p, unsigned int size);
46 =2 extern void _MALLOC_MEM_ *malloc (unsigned int size);
47 =2 extern void free (void _MALLOC_MEM_ *p);
48 =2 extern void _MALLOC_MEM_ *realloc (void _MALLOC_MEM_ *p, unsigned int size);
49 =2 extern void _MALLOC_MEM_ *calloc (unsigned int size, unsigned int len);
50 =2
51 =2 #pragma RESTORE
52 =2
53 =2 #endif
9 =1 #include <string.h>
1 =2 /*--------------------------------------------------------------------------
2 =2 STRING.H
3 =2
4 =2 String functions.
5 =2 Copyright (c) 1988-2002 Keil Elektronik GmbH and Keil Software, Inc.
6 =2 All rights reserved.
7 =2 --------------------------------------------------------------------------*/
8 =2
9 =2 #ifndef __STRING_H__
10 =2 #define __STRING_H__
11 =2
12 =2 #ifndef _SIZE_T
=2 #define _SIZE_T
C51 COMPILER V7.10 NET_CFG 07/27/2007 17:19:45 PAGE 6
=2 typedef unsigned int size_t;
=2 #endif
16 =2
17 =2 #ifndef NULL
=2 #define NULL ((void *) 0L)
=2 #endif
20 =2
21 =2 #pragma SAVE
22 =2 #pragma REGPARMS
23 =2 extern char *strcat (char *s1, char *s2);
24 =2 extern char *strncat (char *s1, char *s2, int n);
25 =2
26 =2 extern char strcmp (char *s1, char *s2);
27 =2 extern char strncmp (char *s1, char *s2, int n);
28 =2
29 =2 extern char *strcpy (char *s1, char *s2);
30 =2 extern char *strncpy (char *s1, char *s2, int n);
31 =2
32 =2 extern int strlen (char *);
33 =2
34 =2 extern char *strchr (const char *s, char c);
35 =2 extern int strpos (const char *s, char c);
36 =2 extern char *strrchr (const char *s, char c);
37 =2 extern int strrpos (const char *s, char c);
38 =2
39 =2 extern int strspn (char *s, char *set);
40 =2 extern int strcspn (char *s, char *set);
41 =2 extern char *strpbrk (char *s, char *set);
42 =2 extern char *strrpbrk (char *s, char *set);
43 =2 extern char *strstr (char *s, char *sub);
44 =2 extern char *strtok (char *str, const char *set);
45 =2
46 =2 extern char memcmp (void *s1, void *s2, int n);
47 =2 extern void *memcpy (void *s1, void *s2, int n);
48 =2 extern void *memchr (void *s, char val, int n);
49 =2 extern void *memccpy (void *s1, void *s2, char val, int n);
50 =2 extern void *memmove (void *s1, void *s2, int n);
51 =2 extern void *memset (void *s, char val, int n);
52 =2 #pragma RESTORE
53 =2
54 =2 #endif
10 =1
11 =1 #define uint unsigned int
12 =1 #define uchar unsigned char
13 =1 #define ulong unsigned long
14 =1
15 =1 sfr P0 = 0x80;
16 =1 sfr p0 = 0x80;
17 =1 sbit AD7 = P0^7;
18 =1 sbit AD6 = P0^6;
19 =1 sbit AD5 = P0^5;
20 =1 sbit AD4 = P0^4;
21 =1 sbit AD3 = P0^3;
22 =1 sbit AD2 = P0^2;
23 =1 sbit AD1 = P0^1;
24 =1 sbit AD0 = P0^0;
25 =1 sbit p0_0 = p0^0;
26 =1 sbit p0_1 = p0^1;
27 =1 sbit p0_2 = p0^2;
28 =1 sbit p0_3 = p0^3;
29 =1 sbit p0_4 = p0^4;
30 =1 sbit p0_5 = p0^5;
C51 COMPILER V7.10 NET_CFG 07/27/2007 17:19:45 PAGE 7
31 =1 sbit p0_6 = p0^6;
32 =1 sbit p0_7 = p0^7;
33 =1
34 =1 /* P1 */
35 =1 sfr P1 = 0x90;
36 =1 sfr p1 = 0x90;
37 =1 sbit p1_5 = p1^5;
38 =1 sbit p1_7 = P1^7;
39 =1 sbit p1_6 = p1^6;
40 =1 sbit p1_2 = p1^2;
41 =1 sbit p1_0 = p1^0;
42 =1 sbit p1_1 = p1^1;
43 =1 sbit SDA = P1^7;
44 =1 sbit SCL = P1^6;
45 =1 sbit CEX2 = P1^5;
46 =1 sbit CEX1 = P1^4;
47 =1 sbit CEX0 = P1^3;
48 =1 sbit ECI = P1^2;
49 =1 sbit T2EX = P1^1;
50 =1 sbit T2 = P1^0;
51 =1
52 =1 /* P2 */
53 =1 sfr P2 = 0xA0;
54 =1 sfr p2 =0xA0;
55 =1 sbit p2_6 =p2^6;
56 =1 sbit p2_7 =p2^7;
57 =1
58 =1 sbit p2_5 =p2^5;
59 =1 sbit p2_1 =p2^1;
60 =1 sbit p2_2 =p2^2;
61 =1 sbit p2_3 =p2^3;
62 =1 sbit p2_4 =p2^4;
63 =1 sbit AD15 = P2^7;
64 =1 sbit AD14 = P2^6;
65 =1 sbit AD13 = P2^5;
66 =1 sbit AD12 = P2^4;
67 =1 sbit AD11 = P2^3;
68 =1 sbit AD10 = P2^2;
69 =1 sbit AD9 = P2^1;
70 =1 sbit AD8 = P2^0;
71 =1
72 =1 /* p3 */
73 =1 sfr P3 = 0xB0;
74 =1 sfr p3 = 0xB0;
75 =1 sbit p3_4 = p3^4;
76 =1 sbit p3_5 = p3^5;
77 =1 sbit p3_6 = p3^6;
78 =1 sbit p3_7 = p3^7;
79 =1 sbit p3_0 = p3^0;
80 =1 sbit RD = 0xB7;
81 =1 sbit WR = 0xB6;
82 =1 sbit T1 = 0xB5;
83 =1 sbit T0 = 0xB4;
84 =1 sbit INT1 = 0xB3;
85 =1 sbit INT0 = 0xB2;
86 =1 sbit TXD = 0xB1;
87 =1 sbit RXD = 0xB0;
88 =1
89 =1 sbit rd = 0xB7;
90 =1 sbit wr = 0xB6;
91 =1 sbit t1 = 0xB5;
92 =1 sbit t0 = 0xB4;
C51 COMPILER V7.10 NET_CFG 07/27/2007 17:19:45 PAGE 8
93 =1 sbit int1 = 0xB3;
94 =1 sbit int0 = 0xB2;
95 =1 sbit txd = 0xB1;
96 =1 sbit rxd = 0xB0;
97 =1
98 =1 /* psw */
99 =1 sfr PSW = 0xD0;
100 =1 sbit CY = 0xD7;
101 =1 sbit AC = 0xD6;
102 =1 sbit F0 = 0xD5;
103 =1 sbit RS1 = 0xD4;
104 =1 sbit RS0 = 0xD3;
105 =1 sbit OV = 0xD2;
106 =1 sbit P = 0xD0;
107 =1
108 =1 sbit cy = 0xD7;
109 =1 sbit c = 0xD7;
110 =1 sbit C = 0xD7;
111 =1 sbit ac = 0xD6;
112 =1 sbit f0 = 0xD5;
113 =1 sbit rs1 = 0xD4;
114 =1 sbit rs0 = 0xD3;
115 =1 sbit ov = 0xD2;
116 =1 sbit p = 0xD0;
117 =1
118 =1 ////////
119 =1 sfr SP = 0x81;
120 =1 sfr DPL = 0x82;
121 =1 sfr DPH = 0x83;
122 =1
123 =1 sfr PCON = 0x87;
124 =1
125 =1 /* tcon */
126 =1 sfr TCON = 0x88;
127 =1 sbit TF1 = TCON^7;
128 =1 sbit TR1 = TCON^6;
129 =1 sbit TF0 = TCON^5;
130 =1 sbit TR0 = TCON^4;
131 =1 sbit IE1_ = TCON^3;
132 =1 sbit IT1 = TCON^2;
133 =1 sbit IE0_ = TCON^1;
134 =1 sbit IT0 = TCON^0;
135 =1
136 =1
137 =1
138 =1 sbit tf1 = 0x8F;
139 =1 sbit tr1 = 0x8E;
140 =1 sbit tf0 = 0x8D;
141 =1 sbit tr0 = 0x8C;
142 =1 sbit ie1 = 0x8B;
143 =1 sbit it1 = 0x8A;
144 =1 sbit ie0 = 0x89;
145 =1 sbit it0 = 0x88;
146 =1 ////////
147 =1
148 =1 sfr TMOD = 0x89;
149 =1
150 =1 sfr TL0 = 0x8A;
151 =1 sfr TL1 = 0x8B;
152 =1
153 =1 sfr TH0 = 0x8C;
154 =1 sfr TH1 = 0x8D;
C51 COMPILER V7.10 NET_CFG 07/27/2007 17:19:45 PAGE 9
155 =1
156 =1 /* S0CON */
157 =1 sfr SCON = 0x98;
158 =1
159 =1 sbit sm0 = 0x9F;
160 =1 sbit sm1 = 0x9E;
161 =1 sbit sm2 = 0x9D;
162 =1 sbit ren = 0x9C;
163 =1 sbit tb8 = 0x9B;
164 =1 sbit rb8 = 0x9A;
165 =1 sbit ti = 0x99;
166 =1 sbit ri = 0x98;
167 =1 sbit SM0 = SCON^7;
168 =1 sbit FE = SCON^7;
169 =1 sbit SM1 = SCON^6;
170 =1 sbit SM2 = SCON^5;
171 =1 sbit REN = SCON^4;
172 =1 sbit TB8 = SCON^3;
173 =1 sbit RB8 = SCON^2;
174 =1 sbit TI = SCON^1;
175 =1 sbit RI = SCON^0;
176 =1
177 =1
178 =1 /* s1con */
179 =1 sfr S1CON = 0xD8;
180 =1
181 =1
182 =1
183 =1 sbit CR2 = S1CON^7;
184 =1 sbit ENS1 = S1CON^6;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -