📄 12232.lst
字号:
169 void lcd_display1_32(uchar page,uchar col,uchar num)
170 {
171 1 uchar i;
172 1 while((cs_e1_rd&0x80)==0x80);//判断空闲否
173 1 cs_e1_com=page;//页地址
174 1 while((cs_e1_rd&0x80)==0x80);//判断空闲否
175 1 cs_e1_com=col;//列地址
176 1 for(i=0;i<16;i++)
177 1 {
178 2 while((cs_e1_rd&0x80)==0x80);//判断空闲否
C51 COMPILER V8.08 12232 12/26/2008 21:48:54 PAGE 4
179 2 cs_e1_dat=lcd_data_32[2*num][i];
180 2 }
181 1 while((cs_e1_rd&0x80)==0x80);//判断空闲否
182 1 cs_e1_com=page+1;//页地址
183 1 while((cs_e1_rd&0x80)==0x80);//判断空闲否
184 1 cs_e1_com=col;//列地址
185 1 for(i=0;i<16;i++)
186 1 {
187 2 while((cs_e1_rd&0x80)==0x80);//判断空闲否
188 2 cs_e1_dat=lcd_data_32[2*num+1][i];
189 2 }
190 1 }
191
192 void lcd_display1_16(uchar page,uchar col,uchar num)
193 {
194 1 uchar i;
195 1 while((cs_e1_rd&0x80)==0x80);//判断空闲否
196 1 cs_e1_com=page;//页地址
197 1 while((cs_e1_rd&0x80)==0x80);//判断空闲否
198 1 cs_e1_com=col;//列地址
199 1 for(i=0;i<8;i++)
200 1 {
201 2 while((cs_e1_rd&0x80)==0x80);//判断空闲否
202 2 cs_e1_dat=lcd_data_16[2*num][i];
203 2 }
204 1 while((cs_e1_rd&0x80)==0x80);//判断空闲否
205 1 cs_e1_com=page+1;//页地址
206 1 while((cs_e1_rd&0x80)==0x80);//判断空闲否
207 1 cs_e1_com=col;//列地址
208 1 for(i=0;i<8;i++)
209 1 {
210 2 while((cs_e1_rd&0x80)==0x80);//判断空闲否
211 2 cs_e1_dat=lcd_data_16[2*num+1][i];
212 2 }
213 1 }
214
215 void lcd_display2_32(uchar page,uchar col,uchar num)
216 {
217 1 uchar i;
218 1 while((cs_e2_rd&0x80)==0x80);//判断空闲否
219 1 cs_e2_com=page;//页地址
220 1 while((cs_e2_rd&0x80)==0x80);//判断空闲否
221 1 cs_e2_com=col;//列地址
222 1 for(i=0;i<16;i++)
223 1 {
224 2 while((cs_e2_rd&0x80)==0x80);//判断空闲否
225 2 cs_e2_dat=lcd_data_32[2*num][i];
226 2 }
227 1 while((cs_e2_rd&0x80)==0x80);//判断空闲否
228 1 cs_e2_com=page+1;//页地址
229 1 while((cs_e2_rd&0x80)==0x80);//判断空闲否
230 1 cs_e2_com=col;//列地址
231 1 for(i=0;i<16;i++)
232 1 {
233 2 while((cs_e2_rd&0x80)==0x80);//判断空闲否
234 2 cs_e2_dat=lcd_data_32[2*num+1][i];
235 2 }
236 1 }
237
238 void lcd_display2_16(uchar page,uchar col,uchar num)
239 {
240 1 uchar i;
C51 COMPILER V8.08 12232 12/26/2008 21:48:54 PAGE 5
241 1 while((cs_e2_rd&0x80)==0x80);//判断空闲否
242 1 cs_e2_com=page;//页地址
243 1 while((cs_e2_rd&0x80)==0x80);//判断空闲否
244 1 cs_e2_com=col;//列地址
245 1 for(i=0;i<8;i++)
246 1 {
247 2 while((cs_e2_rd&0x80)==0x80);//判断空闲否
248 2 cs_e2_dat=lcd_data_16[2*num][i];
249 2 }
250 1 while((cs_e2_rd&0x80)==0x80);//判断空闲否
251 1 cs_e2_com=page+1;//页地址
252 1 while((cs_e2_rd&0x80)==0x80);//判断空闲否
253 1 cs_e2_com=col;//列地址
254 1 for(i=0;i<8;i++)
255 1 {
256 2 while((cs_e2_rd&0x80)==0x80);//判断空闲否
257 2 cs_e2_dat=lcd_data_16[2*num+1][i];
258 2 }
259 1 }
260
261 void cls_lcd(uchar cls_code)
262 {
263 1 uchar i,j;
264 1 for(j=0;j<4;j++)
265 1 {
266 2 while((cs_e1_rd&0x80)==0x80);//判断空闲否
267 2 cs_e1_com=0xb8+j;//页地址
268 2 while((cs_e1_rd&0x80)==0x80);//判断空闲否
269 2 cs_e1_com=0x00;//列地址0
270 2 for(i=0;i<61;i++)
271 2 {
272 3 while((cs_e1_rd&0x80)==0x80);//判断空闲否
273 3 cs_e1_dat=cls_code;
274 3 delay(2);
275 3 }
276 2 }
277 1 for(j=0;j<4;j++)
278 1 {
279 2 while((cs_e2_rd&0x80)==0x80);//判断空闲否
280 2 cs_e2_com=0xb8+j;//页地址
281 2 while((cs_e2_rd&0x80)==0x80);//判断空闲否
282 2 cs_e2_com=0x00;//列地址0
283 2 for(i=0;i<61;i++)
284 2 {
285 3 while((cs_e2_rd&0x80)==0x80);//判断空闲否
286 3 cs_e2_dat=cls_code;
287 3 delay(2);
288 3 }
289 2 }
290 1 }
291
292 void cls_lcd1(void)//液晶显示点阵1
293 {
294 1 uchar i,j;
295 1 for(j=0;j<4;j++)
296 1 {
297 2 while((cs_e1_rd&0x80)==0x80);//判断空闲否
298 2 cs_e1_com=0xb8+j;//页地址
299 2 while((cs_e1_rd&0x80)==0x80);//判断空闲否
300 2 cs_e1_com=0x00;//列地址0
301 2 for(i=0;i<30;i++)
302 2 {
C51 COMPILER V8.08 12232 12/26/2008 21:48:54 PAGE 6
303 3 while((cs_e1_rd&0x80)==0x80);//判断空闲否
304 3 cs_e1_dat=0xaa;
305 3 delay(2);
306 3 cs_e1_dat=0x55;
307 3 delay(2);
308 3 }
309 2 while((cs_e1_rd&0x80)==0x80);//判断空闲否
310 2 cs_e1_dat=0xaa;
311 2 }
312 1 for(j=0;j<4;j++)
313 1 {
314 2 while((cs_e2_rd&0x80)==0x80);//判断空闲否
315 2 cs_e2_com=0xb8+j;//页地址
316 2 while((cs_e2_rd&0x80)==0x80);//判断空闲否
317 2 cs_e2_com=0x00;//列地址0
318 2 for(i=0;i<30;i++)
319 2 {
320 3 while((cs_e2_rd&0x80)==0x80);//判断空闲否
321 3 cs_e2_dat=0x55;
322 3 delay(2);
323 3 cs_e2_dat=0xaa;
324 3 delay(2);
325 3 }
326 2 while((cs_e1_rd&0x80)==0x80);//判断空闲否
327 2 cs_e2_dat=0x55;
328 2 }
329 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 1103 ----
CONSTANT SIZE = 384 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 1 ----
IDATA SIZE = ---- ----
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 + -