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

📄 lcm240128zktest.lst

📁 北京青云液晶LCM240128的C51驱动程序
💻 LST
📖 第 1 页 / 共 3 页
字号:
 248          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 249          0x00,0x00,0x00,0x00,0x00,0x00,0xD0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 250          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 251          0x00,0x00,0x00,0x00,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 252          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 253          0x00,0x00,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 254          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1E,
 255          0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 256          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x12,0xC0,0x00,
 257          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 258          0x00,0x00,0x0E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x12,0xFF,0xFF,0xFF,0xFF,
 259          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
 260          0xFF,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x12,0x00,0x00,0x00,0x00,0x00,0x00,
 261          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0C,0x00,
 262          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 263          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 264          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x10,0x09,0x00,0x02,0x00,0x03,
 265          0x00,0x10,0x02,0x00,0x12,0x01,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 266          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x20,0x08,0x81,0xE2,0x03,0xDC,0x00,0x20,
 267          0x01,0x10,0x12,0x01,0x0A,0x00,0x00,0x00,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 268          0x00,0x00,0x00,0x00,0x00,0x07,0xF8,0x10,0x81,0x25,0x02,0x44,0x0E,0xFE,0x3F,0xF8,
 269          0xFF,0xC2,0x09,0x00,0x00,0x00,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 270          0x00,0x00,0x00,0x04,0x88,0x17,0xF9,0x48,0x82,0x44,0x0A,0x82,0x20,0x00,0x92,0x42,
 271          0x4F,0x80,0x00,0x00,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 272          0x00,0x07,0xF8,0x30,0x01,0x90,0x63,0xC4,0x0A,0xBA,0x29,0x10,0x92,0x47,0xB8,0x00,
 273          0x00,0x00,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,
 274          0x88,0x54,0x21,0x44,0x80,0xBF,0x8A,0xAA,0x24,0x90,0x92,0x41,0x0F,0x80,0x00,0x00,
 275          0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x88,0x12,
 276          0x21,0x24,0x82,0x84,0x0A,0xAA,0x24,0x90,0xFF,0xC2,0x78,0x00,0x00,0x00,0x18,0x00,
 277          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0xF8,0x12,0x21,0x24,
 278          0x82,0xC4,0x0E,0xBA,0x24,0xA0,0x92,0x47,0x89,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 279          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x11,0x41,0xC4,0x82,0x8A,
 280          0x0A,0xAA,0x24,0x20,0x92,0x40,0x0A,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 281          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0xFE,0x11,0x41,0x04,0x82,0xD2,0x00,0x82,
 282          0x20,0x20,0x92,0x40,0xC4,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 283          0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x10,0x41,0x08,0x87,0x21,0x00,0x82,0x40,0x40,
 284          0xFF,0xC7,0x0A,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 285          0x00,0x00,0x00,0x00,0x80,0x17,0xF9,0x10,0x80,0x40,0x80,0x86,0x5F,0xF8,0x80,0x42,
 286          0x31,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 287          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 288          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 289          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 290          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 291          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 292          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 293          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 294          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 295          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
 296          
 297          };
 298          
 299          void main(void)
 300          {
 301   1          while(1)    
 302   1          {
 303   2              LCD_Reset();
C51 COMPILER V7.50   LCM240128ZKTEST                                                       01/02/2006 09:05:30 PAGE 6   

 304   2              LCD_Initial();
 305   2              LCD_Clear();
 306   2              LCD_CursorX(0x05);
 307   2              LCD_CursorY(0x1E);
 308   2              printlcd();
 309   2              DelayXms(150);
 310   2              TEST_Ziku();
 311   2              DelayXms(150);    
 312   2              disascii(0x4b);
 313   2              DelayXms(150);
 314   2              dispat0(0x00);
 315   2              dispat1();
 316   2              DelayXms(150);
 317   2              DelayXms(150);
 318   2              DelayXms(150);
 319   2              dispat0(0xff);
 320   2              DelayXms(150);
 321   2              dispat0(0x00);
 322   2          }
 323   1      }
 324          
 325          /**************************************************************************************************
 326              图形显示模式,整屏写入PATTERN
 327          **************************************************************************************************/
 328          void dispat0(unsigned char PATTERN) small
 329          {
 330   1          int i=0,j=0;
 331   1          LCD_CmdWrite(0x00);
 332   1          LCD_CmdWrite(0xc5);
 333   1          LCD_CursorX(0x00);
 334   1          LCD_CursorY(0x00);
 335   1          while(j < 128)
 336   1          {
 337   2              while(i<30)
 338   2              {
 339   3                  LCD_DataWrite(PATTERN);
 340   3                  i++;
 341   3              }
 342   2              i=0;
 343   2              j++;
 344   2          }
 345   1      }
 346          /**************************************************************************************************
 347              图形显示模式,tu_table[k]图表数据
 348          **************************************************************************************************/
 349          void dispat1(void) small
 350          {
 351   1          int i=0,j=0,k=0;
 352   1          LCD_CmdWrite(0x00);
 353   1          LCD_CmdWrite(0xc5);
 354   1          LCD_CursorX(0x00);
 355   1          LCD_CursorY(0x00);
 356   1          while(j < 128)
 357   1          {
 358   2              while(i<30)
 359   2              {
 360   3                  LCD_DataWrite(tu_table[k]);
 361   3                  k++;
 362   3                  i++;
 363   3              }
 364   2              i=0;
 365   2              j++;
C51 COMPILER V7.50   LCM240128ZKTEST                                                       01/02/2006 09:05:30 PAGE 7   

 366   2          }
 367   1      }
 368          /******************************************/
 369          void disbian(unsigned char PATTERN) small
 370          {
 371   1          int i=0,j=0;
 372   1          LCD_CmdWrite(0x00);
 373   1          LCD_CmdWrite(0xc5);
 374   1          LCD_CursorX(0x00);
 375   1          LCD_CursorY(0x00);
 376   1          while(i<30)
 377   1          {
 378   2              LCD_DataWrite(0xff);
 379   2              i++;
 380   2          }
 381   1          i=0;
 382   1          LCD_CursorX(0x00);
 383   1          LCD_CursorY(0x7F); 
 384   1          while(i<30)
 385   1          {
 386   2              LCD_DataWrite(0xff);
 387   2              i++;
 388   2          }
 389   1          i=0;
 390   1          j=1;     
 391   1          while(j < 126)
 392   1          {
 393   2              LCD_CursorX(0x00);
 394   2              LCD_CursorY(j);
 395   2              LCD_DataWrite(0x80);
 396   2              j++;
 397   2          }
 398   1          j=1;
 399   1          while(j < 126)
 400   1          {
 401   2              LCD_CursorX(0x1d);
 402   2              LCD_CursorY(j);
 403   2              LCD_DataWrite(0x01);
 404   2              j++;
 405   2          } 
 406   1      }
*** WARNING C280 IN LINE 369 OF LCM240128ZKTEST.C: 'PATTERN': unreferenced local variable
 407          
 408          /***********************************/
 409          
 410          void dispat(unsigned char PATTERN) small
 411          {
 412   1          int i=0,j=0;
 413   1          LCD_CmdWrite(0x00);
 414   1          LCD_CmdWrite(0xc5);
 415   1          LCD_CursorX(0x00);
 416   1          LCD_CursorY(0x00);
 417   1          while(j < 128)
 418   1          {
 419   2              if((j%2) == 0)
 420   2              {
 421   3                  while(i<30)
 422   3                  {
 423   4                      LCD_DataWrite(0xff);
 424   4                      i++;
 425   4                  }
 426   3                  i=0;
C51 COMPILER V7.50   LCM240128ZKTEST                                                       01/02/2006 09:05:30 PAGE 8   

 427   3              }
 428   2              else
 429   2              {
 430   3                  while(i<30)
 431   3                  {
 432   4                      LCD_DataWrite(0x00);
 433   4                      i++;
 434   4                  }
 435   3                  i=0;
 436   3              }
 437   2              j++;
 438   2          }
 439   1      }
*** WARNING C280 IN LINE 410 OF LCM240128ZKTEST.C: 'PATTERN': unreferenced local variable
 440          /**************************************************************************************************
 441              字符显示模式,整屏写入256个ASCII码前120个字符(16*8)
 442          **************************************************************************************************/
 443          void disascii(unsigned char ASCII) small
 444          {
 445   1          int i=0,k=0;
 446   1          LCD_CmdWrite(0x00);
 447   1          LCD_CmdWrite(0xcd);
 448   1          LCD_CursorX(0x00);
 449   1          LCD_CursorY(0x00);
 450   1          LCD_CmdWrite(0xf0);
 451   1          LCD_CmdWrite(0xac);      /* 清屏 */
 452   1          while(i < 256)
 453   1          { 
 454   2              LCD_DataWrite(i);
 455   2              i++;
 456   2          }
 457   1      }
*** WARNING C280 IN LINE 443 OF LCM240128ZKTEST.C: 'ASCII': unreferenced local variable
 458          /**************************************************************************************************
 459          
 460              LCD print Subroutine
 461          
 462          /*************************************************************************************************/
 463          
 464          unsigned char code text_table[5][15] =
 465          {       
 466          
 467          0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,
 468          0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,
 469          0x20,0x2d,0x2d,0x2d,0x57,0x65,0x6c,0x6f,0x6d,0x65,0x21,0x2d,0x2d,0x2d,0x20,
 470          0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,
 471          0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20
 472          
 473          };
 474          
 475          /**************************************************************************************************
 476          
 477              在指定的位置写入ASCII码
 478          
 479          **************************************************************************************************/
 480          void printlcd(void) small
 481          {
 482   1          int i=0,j=0;
 483   1          unsigned char Data;
 484   1          LCD_CmdWrite(0x00);
 485   1          LCD_CmdWrite(0xcd);
 486   1      
C51 COMPILER V7.50   LCM240128ZKTEST                                                       01/02/2006 09:05:30 PAGE 9   

 487   1          LCD_CmdWrite(0xF0);
 488   1          LCD_CmdWrite(0xA4);
 489   1          while(j < 5)        
 490   1          {   
 491   2              for(i = 0; i <  15; i++)
 492   2              {
 493   3                  Data = text_table[j][i];
 494   3                  LCD_DataWrite(Data);
 495   3              }
 496   2              j++;
 497   2          }
 498   1      }
 499          
 500          /**************************************************************************************************

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -