⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lcd.lst

📁 SED1335液晶屏的程序 参考别人的程序 并自己增加了一些有用的绘图函数 程序已经通过实际测试
💻 LST
📖 第 1 页 / 共 2 页
字号:
 207   1      }
 208          /*******************************************************************
 209          * sed1335 initial *
 210          ********************************************************************/
 211          void lcd_ini()
 212          {
 213   1       sed1335_write(system_set,system_set_ini,8);
 214   1       sed1335_write(scroll,scroll_ini1,6);
 215   1       sed1335_write(scrform,scrform_ini,2);
 216   1       sed1335_write(hdot_scr,hdot_scr_ini,2);
 217   1       sed1335_write(ovlay,ovlay_ini,1);
 218   1       sed1335_write(csrw,cur_set_ini1,2);
 219   1       sed1335_write(csrdir_right,null,1);
 220   1       clr_scr();
 221   1       sed1335_write(disp_on,disp_on_ini,1);
 222   1       sed1335_write(csrw,cur_set_ini3,2);
 223   1      }
 224          
 225          
 226          /***************************************************************
 227                              * main program *
 228          ****************************************************************/
 229          main()
 230          {
 231   1       int i=0;
 232   1       int j=0;
 233   1       int t=0;
 234   1      
 235   1       /*************LCD Reset************/
 236   1       long_delay(10);
 237   1       rst=0;
 238   1       long_delay(30);
 239   1       rst=1;
 240   1      
C51 COMPILER V7.50   LCD                                                                   10/02/2007 11:16:02 PAGE 5   

 241   1      /**********SED1335 Slected**********/
 242   1       long_delay(10);
 243   1       cs=0;
 244   1      
 245   1      //ini_int1();
 246   1      
 247   1       lcd_ini();
 248   1      
 249   1       while(1)
 250   1       {
 251   2          clr_scr();
 252   2          sed1335_write(csrw,cur_set_ini3,2);
 253   2          for(j=0;j<9600;j++)
 254   2          {
 255   3            sed1335_write(mwrite,fill,1); //全白
 256   3          }
 257   2          long_delay(200);
 258   2      
 259   2          clr_scr();
 260   2          sed1335_write(csrw,cur_set_ini3,2);
 261   2          for(j=0;j<39;j++)
 262   2          {
 263   3            sed1335_write(mwrite,fill,1);
 264   3          }
 265   2      
 266   2          sed1335_write(csrdir_down,null,1);
 267   2          sed1335_write(mwrite,fill,1);
 268   2          for(j=0;j<238;j++)
 269   2          {
 270   3            sed1335_write(mwrite,kright,1);
 271   3          }
 272   2          sed1335_write(csrdir_left,null,1);
 273   2      
 274   2          for(j=0;j<39;j++)
 275   2          {
 276   3           sed1335_write(mwrite,fill,1);
 277   3          }
 278   2           sed1335_write(csrdir_up,null,1);
 279   2           sed1335_write(mwrite,fill,1);
 280   2           for(j=0;j<238;j++)
 281   2           {
 282   3             sed1335_write(mwrite,kleft,1);
 283   3           }
 284   2           sed1335_write(csrw,cur_set_ini,2);
 285   2           sed1335_write(csrdir_right,null,1);
 286   2           for(j=0;j<150;j++)
 287   2           {
 288   3             sed1335_write(mwrite,word2,8);
 289   3           }
 290   2           long_delay(200);
 291   2        
 292   2           clr_scr();
 293   2           sed1335_write(csrw,cur_set_ini3,2);
 294   2            for(i=0;i<120;i++)
 295   2            {
 296   3              for(j=0;j<40;j++)
 297   3              {
 298   4                sed1335_write(mwrite,hex1,1);
 299   4              }
 300   3              for(j=0;j<40;j++)
 301   3              {
 302   4                sed1335_write(mwrite,hex2,1);
C51 COMPILER V7.50   LCD                                                                   10/02/2007 11:16:02 PAGE 6   

 303   4              }
 304   3            }
 305   2           long_delay(200);
 306   2      
 307   2           //key_scan();
 308   2           //sed1335_write(sleep_in);
 309   2           //long_delay(100);
 310   2           //clr_scr();
 311   2      
 312   2      
 313   2           sed1335_write(system_set,system_set_ini,8);
 314   2           sed1335_write(disp_on,disp_on_ini,1);
 315   2           clr_scr();
 316   2           sed1335_write(csrw,cur_set_ini3,2);
 317   2           wr_word(0x64,0x0e,an,29,4);
 318   2           wr_word(0x68,0x0e,de,29,4);
 319   2           wr_word(0x6c,0x0e,li,29,4);
 320   2           wr_word(0x70,0x0e,guang,29,4);
 321   2           wr_word(0x74,0x0e,dian,29,4);
 322   2           wr_word(0x78,0x0e,ke,29,4);
 323   2           wr_word(0x7c,0x0e,ji,29,4);
 324   2      
 325   2           //wr_any(0xc6,0x17,ando,60,26);
 326   2      
 327   2      
 328   2           long_delay(200);
 329   2           clr_scr();
 330   2           sed1335_write(csrw,cur_set_ini3,2);
 331   2           //wr_any(0xc6,0x17,tu1,64,12);
 332   2           //wr_any(0xd8,0x17,tu2,64,12);
 333   2      
 334   2           long_delay(200);
 335   2           clr_scr();
 336   2           sed1335_write(csrw,cur_set_ini3,2);
 337   2           //sed1335_write(mwrite,box,9600);
 338   2           long_delay(200);
 339   2       }
 340   1      }
 341          
 342          
 343          unsigned char code an[]={0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00,0x00,0x07,
 344          0x3F,0x7C,0x30,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,
 345          0x05,0x05,0x03,0x27,0x7F,0x7F,0xFF,0xF6,0xE6,0xCE,0x0D,0x3F,0xFC,0xB8,0x7F,0x7F,
 346          0x27,0x0F,0x1F,0x7C,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xF8,0xFC,
 347          0x9C,0x3C,0x38,0x60,0xC0,0x60,0x30,0xFF,0xFF,0xE0,0xE0,0xC0,0xC0,0xF0,0xFC,0x1E,
 348          0x0F,0x07,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 349          0x00,0x00,0x00,0x00,0xC0,0xE0,0x60,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 350          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,};//安
 351          
 352          unsigned char code de[]={0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x01,0x07,0x08,0x08,0x0C,0x0D,0x0F,0x0F,0x0E,
 353          0x0F,0x0F,0x07,0x07,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 354          0x00,0xC0,0xE1,0xE1,0xE2,0x82,0x34,0xFD,0xBF,0xBF,0x7D,0xFD,0xDF,0xDA,0x9B,0xBB,
 355          0xF9,0xF1,0x70,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0xB0,0xB0,0xB0,
 356          0x70,0x60,0x60,0xFC,0xFF,0xE3,0x83,0x03,0xC3,0xE3,0xE7,0x47,0x06,0x8E,0xFE,0xFC,
 357          0x78,0x30,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 358          0x00,0x00,0x80,0x80,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 359          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};//的
 360          
 361          unsigned char code li[]={0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x07,0x08,0x00,0x01,0x03,0x3F,0x1F,0x0E,
 362          0x00,0x01,0x03,0x03,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 363          0x0C,0x1E,0x3E,0xF8,0xEC,0x9E,0x3E,0x78,0xF8,0xF8,0xB9,0x3B,0x7E,0xFC,0xF8,0xF0,
 364          0xF0,0x30,0x30,0x10,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0C,0x0E,0x16,
C51 COMPILER V7.50   LCD                                                                   10/02/2007 11:16:02 PAGE 7   

 365          0x16,0x96,0xE6,0xE6,0xE6,0xE4,0xE4,0xE4,0xC4,0x44,0x44,0x04,0x04,0x06,0xC6,0x7E,
 366          0x3E,0x1E,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 367          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 368          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};//利
 369          
 370          unsigned char code guang[]={0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x01,0x01,0x01,0x00,0x00,0x00,0x0
             -3,
 371          0x0F,0x07,0x00,0x00,0x01,0x03,0x03,0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x1E,0x0F,
 372          0x07,0x07,0x0F,0xBF,0xF7,0xE7,0xDF,0xCE,0x8F,0x1F,0x7F,0xFF,0xFF,0xF9,0x33,0x63,
 373          0xC7,0x86,0x0E,0x0C,0x0E,0x07,0x01,0x00,0x00,0x00,0x00,0x00,0x30,0x18,0x38,0x38,
 374          0x70,0xE0,0xC0,0x78,0xF8,0xF0,0xC0,0x80,0x80,0xC0,0xC0,0x80,0x00,0x00,0x00,0x00,
 375          0x00,0x03,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 376          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x40,0x40,0x40,0xC0,0xE0,0xE0,
 377          0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00};//光
 378          
 379          unsigned char code dian[]={0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x06,0x07,0x07,0x07,0x03,0x03
             -,
 380          0x03,0x01,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x38,
 381          0x3C,0x1E,0x0E,0x0E,0x0F,0x3F,0x7E,0xEE,0x9F,0x3F,0xFF,0x7E,0x3E,0xFF,0xFF,0xFE,
 382          0xFC,0x1C,0x0F,0x0F,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 383          0x00,0xE0,0xF8,0x1C,0x1E,0x1E,0xBC,0xB8,0x70,0xE0,0xC0,0xC0,0x60,0x00,0x00,0xF8,
 384          0xFC,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 385          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 386          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};//电
 387          
 388          unsigned char code ke[]={0x00,0x00,0x00,0x00,0x00,0x03,0x0F,0x00,0x00,0x01,0x27,0x1F,0x1F,0x0F,0x00,0x01,
 389          0x03,0x03,0x03,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x18,
 390          0x39,0xF9,0xF0,0x20,0x61,0x7D,0xF5,0xE4,0xE5,0xED,0x7A,0xF3,0xEF,0xC7,0xC0,0xC0,
 391          0x40,0x40,0x60,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x0C,0x0C,0x0C,0xDC,0xEC,
 392          0xEC,0xCC,0x8C,0xCF,0xCF,0x9C,0xFC,0xEC,0x8C,0x0C,0x0C,0x0C,0x0C,0x0C,0x0C,0x0C,
 393          0x0C,0x0C,0x0C,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 394          0x00,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 395          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};//科
 396          
 397          unsigned char code ji[]={0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x07,0x1F,0x07,0x02,
 398          0x00,0x01,0x03,0x07,0x07,0x02,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 399          0x00,0x60,0x30,0x30,0x30,0x30,0x70,0xF8,0xF3,0xE7,0xA8,0x78,0x70,0xFE,0xE7,0xE0,
 400          0xE0,0x60,0x7F,0xE3,0xE0,0x60,0x20,0x00,0x00,0x00,0x00,0x00,0x60,0x70,0x30,0x30,
 401          0x30,0x3C,0x7E,0x78,0xF0,0xE0,0xC0,0xF0,0xF8,0x58,0x18,0xF0,0xF0,0x78,0xFE,0xDF,
 402          0x87,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 403          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xC0,0xC0,
 404          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};//技
 405          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =   1416    ----
   CONSTANT SIZE    =    891    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----      36
   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 + -