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

📄 btg-128128d.lst

📁 小彩屏的文档 很爽,具体型号是ssd1332
💻 LST
📖 第 1 页 / 共 2 页
字号:
 239   2              }
 240   1      
 241   1      }
C51 COMPILER V6.21  BTG_128128D                                                            01/06/2006 18:59:56 PAGE 5   

 242          
 243          void disp_all3()
 244          {
 245   1              uchar ii,jj;
 246   1      wr_cmd(0x15);
 247   1      wr_cmd(0x00);
 248   1      wr_cmd(0x5f);
 249   1      wr_cmd(0x75);
 250   1      wr_cmd(0x00);
 251   1      wr_cmd(0x3f);
 252   1              for(ii=0;ii<64;ii++)
 253   1              {
 254   2      //              wr_cmd(0x40);           //select page
 255   2      //              wr_cmd(0xb0+ii);
 256   2      //              wr_cmd(0x00);           //set MSB
 257   2      //              wr_cmd(0x10);           //set LSB
 258   2                      for(jj=0;jj<96;jj++)
 259   2                      {
 260   3      //                      wr_cmd(0x81);
 261   3                              wr_data(0xf8);
 262   3      //                      wr_cmd(0x82);
 263   3                              wr_data(0x00);
 264   3      //                      wr_cmd(0x83);
 265   3      //                      wr_data(0x00);
 266   3                      }
 267   2              }
 268   1      
 269   1      }
 270          //-----------------------------------------------------------------------------
 271          void disp_off()
 272          {
 273   1              uchar ii,jj;
 274   1      wr_cmd(0x15);
 275   1      wr_cmd(0x00);
 276   1      wr_cmd(0x5f);
 277   1      wr_cmd(0x75);
 278   1      wr_cmd(0x00);
 279   1      wr_cmd(0x3f);
 280   1              for(ii=0;ii<64;ii++)
 281   1              {
 282   2      //              wr_cmd(0x40);           //select page
 283   2      //              wr_cmd(0xb0+ii);
 284   2      //              wr_cmd(0x00);           //set MSB
 285   2      //              wr_cmd(0x10);           //set LSB
 286   2                      for(jj=0;jj<96;jj++)
 287   2                      {
 288   3                              wr_data(0x00);
 289   3                              wr_data(0x00);
 290   3      //                      wr_data(0x00);
 291   3      
 292   3                      }
 293   2              }
 294   1      }
 295          //-----------------------------------------------------------------------------
 296          
 297          //-----------------------------------------------------------------------------
 298          void disp_y1()
 299          {
 300   1              uint ii;
 301   1              uint jj;
 302   1                      wr_cmd(0x15);
 303   1                      wr_cmd(0x00);
C51 COMPILER V6.21  BTG_128128D                                                            01/06/2006 18:59:56 PAGE 6   

 304   1                      wr_cmd(0x5f);
 305   1                      wr_cmd(0x75);
 306   1                      wr_cmd(0x00);
 307   1                      wr_cmd(0x3f);
 308   1              for(ii=0;ii<64;ii++)
 309   1              {
 310   2      for(jj=0;jj<192;jj++)
 311   2                      {
 312   3                              wr_data(gImage_y[ii*192+jj]);
 313   3                      }
 314   2              }
 315   1      }
 316          /*void disp_y()
 317          {
 318                  uint ii;
 319                  uint jj;
 320                          wr_cmd(0x15);
 321                          wr_cmd(0x00);
 322                          wr_cmd(0x5f);
 323                          wr_cmd(0x75);
 324                          wr_cmd(0x00);
 325                          wr_cmd(0x3f);
 326                  for(ii=0;ii<64;ii++)
 327                  {
 328          for(jj=0;jj<192;jj++)
 329                          {
 330                                  wr_data(gImage_y1[ii*192+jj]);
 331                          }
 332                  }
 333          }*/
 334          //-----------------------------------------------------------------------------
 335          
 336          //-----------------------------------------------------------------------------
 337          void do_key()
 338          {
 339   1              uchar tkeyin;
 340   1      
 341   1              KEY_IN=0xff;
 342   1              delay_ms(5);
 343   1              tkeyin=KEY_IN;
 344   1      
 345   1              //判断自动刷新标志
 346   1              if((tkeyin&AUTO)==0x00) autoid=1;
 347   1              else autoid=0;
 348   1      
 349   1              //画面往下翻bmp_id++
 350   1              if((tkeyin&ADDU)==0x00)
 351   1              {
 352   2                      dispid=1;               //刷新标志置"1"
 353   2                      bmp_id++;
 354   2                      if(bmp_id>=BmpMax) 
 355   2                              bmp_id=0;
 356   2              }
 357   1                      
 358   1              //画面往上翻bmp_id--
 359   1              if((tkeyin&SUBD)==0x00)
 360   1              {
 361   2                      dispid=1;               //刷新标志置"1"
 362   2                      if(bmp_id>0) 
 363   2                      {
 364   3                              bmp_id--;       
 365   3                      }
C51 COMPILER V6.21  BTG_128128D                                                            01/06/2006 18:59:56 PAGE 7   

 366   2                      else bmp_id=BmpMax-1; 
 367   2              }
 368   1                      
 369   1      /*      //对比度参数constr++
 370   1              if((tkeyin&ADUP)==0x00)
 371   1              {
 372   1                      if(constr<63) constr++;
 373   1                      wr_cmd(0x81);           //SET Register
 374   1              wr_cmd(constr);
 375   1                      delay_us(2);
 376   1                      show_constr();
 377   1              }
 378   1              //对比度参数constr--
 379   1              if((tkeyin&ADDN)==0x00)
 380   1              {
 381   1                      if(constr>0) constr--;
 382   1                      wr_cmd(0x81);           //SET Register
 383   1              wr_cmd(constr);
 384   1                      delay_us(2);
 385   1                      show_constr();
 386   1              }*/
 387   1              delay_ms(50);
 388   1      }
 389          //-----------------------------------------------------------------------------
 390          /*void main (void)  
 391          {  
 392                  init_cpu();
 393                  init_lcd();
 394                  delay_us(5);
 395          
 396                  delay_us(100);
 397                                    
 398                  while(1)
 399                  {
 400                          do_key();
 401                          if(dispid==1)
 402                          {
 403                                  switch(bmp_id)
 404                                  {
 405          //                              case 0:                 //全显画面
 406                                                  disp_all();
 407          //                                      break;
 408          //                          case 1:                     //方框画面
 409                                                  disp_frame();
 410          //                                      break;
 411          //                              case 2:                 //正显象棋板
 412                                                  disp_checker0();
 413          //                                      break;
 414                                          case 3:                 //负显象棋板
 415          //                                      disp_checker1();
 416          //                                      break;
 417          //                              case 4:                 //回形画面
 418                                                  disp_clip();
 419          //                                      break;
 420          //                              case 5:                 //'Q'字画面
 421                                                  disp_q();
 422          //                                      break;
 423          //                              case 6:                 //特制画面
 424                                                  disp_yb();
 425          //                                      break;
 426          //                          default:
 427          //                                      break;
C51 COMPILER V6.21  BTG_128128D                                                            01/06/2006 18:59:56 PAGE 8   

 428          //                      }
 429          //                      dispid=0;                       //清除刷新标志
 430          //              }
 431          
 432                          //For auto display switch
 433          //              if(autoid==1) 
 434          //              {
 435          //                      dispid=1;
 436          //                      bmp_id++;
 437          //                      if(bmp_id>=BmpMax) bmp_id=0;
 438          //                      delay_ms(dl0);  //自动显示时延时dl0
 439          //              }
 440                  }
 441          }*/
 442          //-----------------------------------------------------------------------------
 443          
 444          void main(void)
 445          {
 446   1              while(1)
 447   1          { 
 448   2                      init_cpu();
 449   2                      init_lcd();
 450   2                      disp_all();
 451   2                      delay_ms(dl0);
 452   2                      disp_all1();
 453   2                      delay_ms(dl0);
 454   2                      disp_all2();
 455   2                      delay_ms(dl0);
 456   2                      disp_all3();
 457   2                      delay_ms(dl0);
 458   2      
 459   2              disp_off();
 460   2                      delay_ms(dl0);
 461   2      
 462   2                      disp_y1();
 463   2                      delay_ms(dl0);
 464   2      //              disp_y();
 465   2       //       delay_ms(dl0);
 466   2              }
 467   1              }
 468          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    641    ----
   CONSTANT SIZE    =  12356    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      4       2
   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 + -