📄 sed1335_8080.lst
字号:
218
219
220 wr_word(int low,int high, char word[],int i,int j)
221 {
222 1 int k=0;
223 1 for( k=0;k<j;k++)
224 1 {
225 2 sed1335_write1(Csrw,low,high);
226 2 sed1335_write(CsrdirDown,null,1);
227 2 sed1335_write(Mwrite,word+i*k,i);
228 2 low=low+1;
229 2 }
230 1 }
231 /*******************************************************************
232 * sed1335 initial *
233 ********************************************************************/
234 void lcd_ini()
235 {
C51 COMPILER V7.50 SED1335_8080 10/02/2007 11:20:50 PAGE 5
236 1 sed1335_write(SystemSet,system_set_ini,8);
237 1 sed1335_write(Scroll,scroll_ini1,6);
238 1 sed1335_write(ScrForm,scrform_ini,2);
239 1 sed1335_write(HdotScr,hdot_scr_ini,2);
240 1 sed1335_write(Ovlay,ovlay_ini,1);
241 1 sed1335_write(Csrw,cur_set_ini1,2);
242 1 sed1335_write(CsrdirRight,null,1);
243 1 clr_scr();
244 1 sed1335_write(DispOn,disp_on_ini,1);
245 1 sed1335_write(Csrw,cur_set_ini3,2);
246 1 sed1335_write(Mwrite,box,9600);
247 1 }
248
249 /*******************************************************************
250 * 按键接一个10K电阻接VDD,当按键接通则I/O口为0,否则为1 *
251 *******************************************************************
252 void key_scan()
253 {
254 while(key==0);
255 while(key==1);
256 return;
257 }
258 /*******************************************************************
259 * 键盘中断处理子程序,用外部中断1 *
260 ********************************************************************
261 int scankey1() interrupt 2 using 3
262 {
263 while(key==0){long_delay(10);};
264 IE1=0;//中断标志清零
265 }
266 /*******************************************************************
267 * 外部中断1初始化 *
268 *******************************************************************
269 void ini_int1()
270 {
271 //IE=0;
272 IE1=0;//中断标志清零
273 EA=0;
274 PX1=1;//设定优先级
275 IT1=1;//下降沿触发
276 EX1=1;//允许外部INT1的中断
277 EA=1;// 允许中断
278
279 }
280
281 /***************************************************************
282 * main program *
283 ****************************************************************/
284 main()
285 {
286 1 int i=0,j=0,t=0;
287 1
288 1 long_delay(10);//LcdReset
289 1 rst=0;
290 1 long_delay(30);
291 1 rst=1;
292 1 long_delay(10);
293 1 cs=0;
294 1
295 1 lcd_ini();
296 1
297 1
C51 COMPILER V7.50 SED1335_8080 10/02/2007 11:20:50 PAGE 6
298 1
299 1 while(1)
300 1 {
301 2 clr_scr();
302 2 sed1335_write(Csrw,cur_set_ini3,2);
303 2 for(j=0;j<9600;j++)
304 2 {
305 3 sed1335_write(Mwrite,fill,1);
306 3 }
307 2 long_delay(400);
308 2
309 2 clr_scr();
310 2 sed1335_write(Csrw,cur_set_ini3,2);
311 2 for(j=0;j<39;j++)
312 2 {
313 3 sed1335_write(Mwrite,fill,1);
314 3 }
315 2
316 2 sed1335_write(CsrdirDown,null,1);
317 2 sed1335_write(Mwrite,fill,1);
318 2 for(j=0;j<238;j++)
319 2 {
320 3 sed1335_write(Mwrite,kright,1);
321 3 }
322 2 sed1335_write(CsrdirLeft,null,1);
323 2
324 2 for(j=0;j<39;j++)
325 2 {
326 3 sed1335_write(Mwrite,fill,1);
327 3 }
328 2 sed1335_write(CsrdirUp,null,1);
329 2 sed1335_write(Mwrite,fill,1);
330 2 for(j=0;j<238;j++)
331 2 {
332 3 sed1335_write(Mwrite,kleft,1);
333 3 }
334 2 sed1335_write(Csrw,cur_set_ini,2);
335 2 sed1335_write(CsrdirRight,null,1);
336 2 for(j=0;j<150;j++)
337 2 {
338 3 sed1335_write(Mwrite,word2,8);
339 3 }
340 2 long_delay(400);
341 2
342 2 clr_scr();
343 2 sed1335_write(Csrw,cur_set_ini3,2);
344 2 for(i=0;i<120;i++)
345 2 {
346 3 for(j=0;j<40;j++)
347 3 sed1335_write(Mwrite,hex1,1);
348 3 for(j=0;j<40;j++)
349 3 sed1335_write(Mwrite,hex2,1);
350 3 }
351 2 long_delay(400);
352 2 // sed1335_write(SleepIn);
353 2
354 2
355 2 sed1335_write(SystemSet,system_set_ini,8);
356 2 sed1335_write(DispOn,disp_on_ini,1);
357 2 clr_scr();
358 2 sed1335_write(Csrw,cur_set_ini3,2);
359 2 wr_word(0x64,0x0e,an,29,4);
C51 COMPILER V7.50 SED1335_8080 10/02/2007 11:20:50 PAGE 7
360 2 wr_word(0x68,0x0e,de,29,4);
361 2 wr_word(0x6c,0x0e,li,29,4);
362 2 wr_word(0x70,0x0e,guang,29,4);
363 2 wr_word(0x74,0x0e,dian,29,4);
364 2 wr_word(0x78,0x0e,ke,29,4);
365 2 wr_word(0x7c,0x0e,ji,29,4);
366 2
367 2 wr_any(0xc6,0x17,ando,60,26);
368 2
369 2
370 2 long_delay(400);
371 2 clr_scr();
372 2 sed1335_write(Csrw,cur_set_ini3,2);
373 2 wr_any(0xc6,0x17,tu1,64,12);
374 2 wr_any(0xd8,0x17,tu2,64,12);
375 2
376 2 long_delay(400);
377 2
378 2 }
379 1 }
380
381
382 unsigned char code an[]={
383 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00,0x00,0x07,
384 0x3F,0x7C,0x30,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,
385 0x05,0x05,0x03,0x27,0x7F,0x7F,0xFF,0xF6,0xE6,0xCE,0x0D,0x3F,0xFC,0xB8,0x7F,0x7F,
386 0x27,0x0F,0x1F,0x7C,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xF8,0xFC,
387 0x9C,0x3C,0x38,0x60,0xC0,0x60,0x30,0xFF,0xFF,0xE0,0xE0,0xC0,0xC0,0xF0,0xFC,0x1E,
388 0x0F,0x07,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
389 0x00,0x00,0x00,0x00,0xC0,0xE0,0x60,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
390 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,};//安
391
392 unsigned char code de[]={
393 0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x01,0x07,0x08,0x08,0x0C,0x0D,0x0F,0x0F,0x0E,
394 0x0F,0x0F,0x07,0x07,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
395 0x00,0xC0,0xE1,0xE1,0xE2,0x82,0x34,0xFD,0xBF,0xBF,0x7D,0xFD,0xDF,0xDA,0x9B,0xBB,
396 0xF9,0xF1,0x70,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0xB0,0xB0,0xB0,
397 0x70,0x60,0x60,0xFC,0xFF,0xE3,0x83,0x03,0xC3,0xE3,0xE7,0x47,0x06,0x8E,0xFE,0xFC,
398 0x78,0x30,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
399 0x00,0x00,0x80,0x80,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
400 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};//的
401
402 unsigned char code li[]={
403 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x07,0x08,0x00,0x01,0x03,0x3F,0x1F,0x0E,
404 0x00,0x01,0x03,0x03,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
405 0x0C,0x1E,0x3E,0xF8,0xEC,0x9E,0x3E,0x78,0xF8,0xF8,0xB9,0x3B,0x7E,0xFC,0xF8,0xF0,
406 0xF0,0x30,0x30,0x10,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0C,0x0E,0x16,
407 0x16,0x96,0xE6,0xE6,0xE6,0xE4,0xE4,0xE4,0xC4,0x44,0x44,0x04,0x04,0x06,0xC6,0x7E,
408 0x3E,0x1E,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
409 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
410 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};//利
411
412 unsigned char code guang[]={
413 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x01,0x01,0x01,0x00,0x00,0x00,0x03,
414 0x0F,0x07,0x00,0x00,0x01,0x03,0x03,0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x1E,0x0F,
415 0x07,0x07,0x0F,0xBF,0xF7,0xE7,0xDF,0xCE,0x8F,0x1F,0x7F,0xFF,0xFF,0xF9,0x33,0x63,
416 0xC7,0x86,0x0E,0x0C,0x0E,0x07,0x01,0x00,0x00,0x00,0x00,0x00,0x30,0x18,0x38,0x38,
417 0x70,0xE0,0xC0,0x78,0xF8,0xF0,0xC0,0x80,0x80,0xC0,0xC0,0x80,0x00,0x00,0x00,0x00,
418 0x00,0x03,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
419 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x40,0x40,0x40,0xC0,0xE0,0xE0,
420 0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00};//光
421
C51 COMPILER V7.50 SED1335_8080 10/02/2007 11:20:50 PAGE 8
422 unsigned char code dian[]={
423 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x06,0x07,0x07,0x07,0x03,0x03,
424 0x03,0x01,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x38,
425 0x3C,0x1E,0x0E,0x0E,0x0F,0x3F,0x7E,0xEE,0x9F,0x3F,0xFF,0x7E,0x3E,0xFF,0xFF,0xFE,
426 0xFC,0x1C,0x0F,0x0F,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
427 0x00,0xE0,0xF8,0x1C,0x1E,0x1E,0xBC,0xB8,0x70,0xE0,0xC0,0xC0,0x60,0x00,0x00,0xF8,
428 0xFC,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
429 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
430 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};//电
431
432 unsigned char code ke[]={
433 0x00,0x00,0x00,0x00,0x00,0x03,0x0F,0x00,0x00,0x01,0x27,0x1F,0x1F,0x0F,0x00,0x01,
434 0x03,0x03,0x03,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x18,
435 0x39,0xF9,0xF0,0x20,0x61,0x7D,0xF5,0xE4,0xE5,0xED,0x7A,0xF3,0xEF,0xC7,0xC0,0xC0,
436 0x40,0x40,0x60,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x0C,0x0C,0x0C,0xDC,0xEC,
437 0xEC,0xCC,0x8C,0xCF,0xCF,0x9C,0xFC,0xEC,0x8C,0x0C,0x0C,0x0C,0x0C,0x0C,0x0C,0x0C,
438 0x0C,0x0C,0x0C,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
439 0x00,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
440 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};//科
441
442 unsigned char code ji[]={
443 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x07,0x1F,0x07,0x02,
444 0x00,0x01,0x03,0x07,0x07,0x02,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
445 0x00,0x60,0x30,0x30,0x30,0x30,0x70,0xF8,0xF3,0xE7,0xA8,0x78,0x70,0xFE,0xE7,0xE0,
446 0xE0,0x60,0x7F,0xE3,0xE0,0x60,0x20,0x00,0x00,0x00,0x00,0x00,0x60,0x70,0x30,0x30,
447 0x30,0x3C,0x7E,0x78,0xF0,0xE0,0xC0,0xF0,0xF8,0x58,0x18,0xF0,0xF0,0x78,0xFE,0xDF,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -