📄 12232.lst
字号:
161 1 WCOM_R(0xA4);/*正常工作状态设置*/
162 1 WCOM_L(0xA9);/*占空比选择*/
163 1 WCOM_R(0xA9);/*占空比选择*/
164 1 WCOM_L(0xA0);/*ADC选择指令*/
165 1 WCOM_R(0xA0);/*ADC选择指令*/
166 1 WCOM_L(0xAE);/*关显示指令*/
167 1 WCOM_R(0xAE);/*关显示指令*/
168 1 WCOM_L(0xC0);/*设置起始行*/
169 1 WCOM_R(0xC0);/*设置起始行*/
170 1 WCOM_L(0xe0);
171 1 WCOM_L(0xee);
172 1 WCOM_R(0xe0);
173 1 WCOM_R(0xee);
174 1 Clearlcd();
175 1 WCOM_L(0xAF);/*开显示指令*/
176 1 WCOM_R(0xAF);/*开显示指令*/
177 1 }
178 /********************延时子程序********************/
C51 COMPILER V7.01 12232 03/03/2006 16:37:46 PAGE 4
179 void Delay()
180 {
181 1 uchar data i,j;
182 1 for(i=0;i<255;i++)
183 1 for(j=0;j<255;j++);
184 1 }
185 /********************清屏子程序********************/
186 void Clearlcd()
187 {
188 1 for(i=0;i<4;i++)
189 1 {
190 2 Disp_Page=i|0xb8;/*设置页地址*/
191 2 WCOM_L(Disp_Page);/*送入左半屏*/
192 2 WCOM_L(0x00);/*设置列地址*/
193 2 for(j=0;j<61;j++)
194 2 {Dat_L(0x00);}
195 2 } /*左半屏清屏*/
196 1 for(i=0;i<4;i++)
197 1 {
198 2 Disp_Page=i|0xb8;/*设置页地址*/
199 2 WCOM_R(Disp_Page);/*送入右半屏*/
200 2 WCOM_R(0x00);/*设置列地址*/
201 2 for(j=0;j<61;j++)
202 2 {Dat_R(0x00);}
203 2 } /*右半屏清屏*/
204 1 }
205 /********************汉字主程序********************/
206 void Hanz()
207 {
208 1 uchar data i;
209 1 uchar data j;
210 1 char *p1;
211 1 uchar data Column1;
212 1 uchar data Page1;
213 1 p1=p; /*建立指针,使其与数组指针相对应*/
214 1 Column1=Column;/*与全局变量列相对应*/
215 1 Page1=Page; /*与全局变量页相对应*/
216 1
217 1 for(i=0;i<z;i++) /*页循环*/
218 1 {
219 2 for(j=0;j<y;j++) /*列循环*/
220 2 {
221 3 W_byte(); /*写一列*/
222 3 Column=Column+1;
223 3 p=p+z;
224 3 }
225 2 Page++; /*下一页*/
226 2 p1=p1+1;
227 2 p=p1; /*指针对应数组下一首地址*/
228 2 Column=Column1;/*将列量送回*/
229 2 }
230 1 }
231 /********************汉字子程序********************/
232 void W_byte ()/*在page和column位置写一字节*/
233 {
234 1 uchar data wbyte;
235 1 uchar num_col;
236 1 uchar num_page;
237 1 wbyte=*p; /*送进数组头地址*/
238 1 if(Column<61) /*判断对哪一个屏进行操作*/
239 1 {
240 2 WCOM_L(0xe0);
C51 COMPILER V7.01 12232 03/03/2006 16:37:46 PAGE 5
241 2 WCOM_L(0xee);
242 2 num_page=Page|0xb8;
243 2 WCOM_L(num_page);/*设置页地址*/
244 2 num_col=Column|0x00;
245 2 WCOM_L(num_col);/*设置列地址*/
246 2 Dat_L(wbyte); /*写入数据*/
247 2 }
248 1 else if(Column<122)
249 1 {
250 2 WCOM_R(0xe0);
251 2 WCOM_R(0xee);
252 2 num_page=Page|0xb8;
253 2 WCOM_R(num_page);/*设置页地址*/
254 2 num_col=(Column-61)|0x00;
255 2 WCOM_R(num_col);/*设置列地址*/
256 2 Dat_R(wbyte);
257 2 }
258 1 }
C51 COMPILER V7.01 12232 03/03/2006 16:37:46 PAGE 6
NAME CLASS MSPACE TYPE OFFSET SIZE
==== ===== ====== ==== ====== ====
Page . . . . . . . . . . . . . . . . . PUBLIC DATA U_CHAR 0000H 1
P0 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0080H 1
P1 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0090H 1
P2 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00A0H 1
P3 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00B0H 1
R_W. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B2H 1
Imim . . . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
size_t . . . . . . . . . . . . . . . . TYPEDEF ----- U_INT ----- 2
Hanz . . . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
i. . . . . . . . . . . . . . . . . . AUTO DATA U_CHAR 0000H 1
j. . . . . . . . . . . . . . . . . . AUTO DATA U_CHAR 0001H 1
p1 . . . . . . . . . . . . . . . . . AUTO DATA PTR 0002H 3
Column1. . . . . . . . . . . . . . . AUTO DATA U_CHAR 0005H 1
Page1. . . . . . . . . . . . . . . . AUTO DATA U_CHAR 0006H 1
Clearlcd . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
_Dat_L . . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
d. . . . . . . . . . . . . . . . . . AUTO DATA U_CHAR 0000H 1
Loop1. . . . . . . . . . . . . . . . LABEL CODE LABEL ----- -----
main . . . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
loop . . . . . . . . . . . . . . . . LABEL CODE LABEL ----- -----
_Dat_R . . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
d. . . . . . . . . . . . . . . . . . AUTO DATA U_CHAR 0000H 1
Loop . . . . . . . . . . . . . . . . LABEL CODE LABEL ----- -----
_WCOM_L. . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
d. . . . . . . . . . . . . . . . . . AUTO DATA U_CHAR 0000H 1
Loop1. . . . . . . . . . . . . . . . LABEL CODE LABEL ----- -----
_WCOM_R. . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
d. . . . . . . . . . . . . . . . . . AUTO DATA U_CHAR 0000H 1
Loop2. . . . . . . . . . . . . . . . LABEL CODE LABEL ----- -----
i. . . . . . . . . . . . . . . . . . . PUBLIC DATA U_CHAR 0001H 1
j. . . . . . . . . . . . . . . . . . . PUBLIC DATA U_CHAR 0002H 1
k. . . . . . . . . . . . . . . . . . . PUBLIC DATA U_CHAR 0003H 1
W_byte . . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
wbyte. . . . . . . . . . . . . . . . AUTO DATA U_CHAR 0000H 1
num_col. . . . . . . . . . . . . . . AUTO DATA U_CHAR 0001H 1
num_page . . . . . . . . . . . . . . AUTO DATA U_CHAR 0002H 1
p. . . . . . . . . . . . . . . . . . . PUBLIC DATA PTR 0004H 3
A0 . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B3H 1
q. . . . . . . . . . . . . . . . . . . PUBLIC DATA U_CHAR 0007H 1
Delay. . . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
i. . . . . . . . . . . . . . . . . . AUTO DATA U_CHAR 0000H 1
j. . . . . . . . . . . . . . . . . . AUTO DATA U_CHAR 0001H 1
Disp_Page. . . . . . . . . . . . . . . PUBLIC DATA U_CHAR 0008H 1
Column . . . . . . . . . . . . . . . . PUBLIC DATA U_CHAR 0009H 1
E1 . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B0H 1
E2 . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B1H 1
y. . . . . . . . . . . . . . . . . . . PUBLIC DATA U_CHAR 000AH 1
z. . . . . . . . . . . . . . . . . . . PUBLIC DATA U_CHAR 000BH 1
Hanzi. . . . . . . . . . . . . . . . . PUBLIC CODE ARRAY 0000H 306
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 614 ----
CONSTANT SIZE = 306 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 12 16
IDATA SIZE = ---- ----
C51 COMPILER V7.01 12232 03/03/2006 16:37:46 PAGE 7
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 1 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -