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

📄 tft_test.lst

📁 LCD测试程序 用C51点TFTLCD。像素文件分为两次传送
💻 LST
📖 第 1 页 / 共 5 页
字号:
 394          0X94,0X0E,0X94,0X0E,0X93,0XEE,0X94,0X0E,0XA4,0X91,0XC5,0X95,0XE6,0X78,0XD6,0XDA,
 395          0XD6,0X99,0XD6,0X78,0XDE,0XB9,0XCD,0XD6,0XA4,0X91,0X9C,0X2F,0X83,0X6C,0XAC,0X91,
 396          0XDE,0X37,0XD5,0XF6,0XCD,0XD6,0XDE,0X78,0XDE,0X38,0XDE,0X58,0XDE,0X79,0XDE,0X59,
 397          0XD6,0X18,0XDE,0X38,0XDE,0X58,0XDE,0X58,0XCD,0XD6,0XC5,0X95,0XAC,0XF3,0XC5,0XB6,
 398          0XA4,0XB2,0X83,0X8D,0X9C,0X70,0XAC,0X90,0X7A,0XE9,0X6A,0X45,0X6A,0X04,0X62,0X06,
 399          0X6A,0X88,0X83,0X2B,0X8B,0X6C,0X7B,0X4B,0X73,0X0B,0X73,0X2B,0X7B,0X6C,0X8C,0X0E,
 400          0XA4,0XB2,0XC5,0XB6,0XDE,0X99,0XF7,0X3C,0XFF,0X7D,0XFF,0X5D,0XD6,0XFA,0XCE,0X58,
 401          0XD6,0X99,0XE6,0XBA,0XAC,0XD2,0XA4,0X91,0X83,0X6C,0X8B,0X6D,0XD6,0X16,0XDE,0X37,
 402          0XC5,0XD6,0XCE,0X16,0XDE,0X58,0XD6,0X17,0XDE,0X58,0XE6,0X79,0XDE,0X79,0XCE,0X17,
 403          0XD6,0X38,0XE6,0X99,0XD6,0X17,0XBD,0X54,0XBD,0X54,0XEE,0XDA,0XDE,0X9A,0XCE,0X38,
 404          0XEF,0X1B,0XEE,0XD9,0XD6,0X16,0X39,0X01,0X6A,0X45,0X72,0X46,0X83,0X2B,0X6A,0X89,
 405          0X6A,0XA9,0X7B,0X2B,0X8B,0XAE,0XAD,0X13,0XDE,0X99,0XEF,0X3B,0XF7,0X7D,0XF7,0X7D,
 406          0XF7,0X7D,0XEF,0X5D,0XEF,0X3C,0XEF,0X1C,0XE6,0XFC,0XD6,0XD9,0XCE,0X58,0XDE,0XD9,
 407          0XD6,0X37,0XA4,0X91,0XA4,0X50,0X83,0X4C,0XAC,0XB1,0XDE,0X58,0XCD,0XF6,0XC5,0XB5,
 408          0XCE,0X17,0XD6,0X38,0XD6,0X38,0XDE,0X59,0XDE,0X59,0XDE,0X79,0XD6,0X58,0XDE,0X58,
 409          0XDE,0X37,0XCD,0XF6,0XBD,0X74,0XAC,0XF3,0XDE,0X78,0XCE,0X18,0XDE,0X9A,0XDE,0X99,
 410          0XEE,0XDA,0X9C,0X2F,0X51,0XE4,0X6A,0X46,0X72,0X87,0X72,0XCA,0X6A,0X69,0X93,0XCE,
 411          0XCD,0XD6,0XE6,0XBA,0XF7,0X5D,0XF7,0X9D,0XDE,0XFB,0XE7,0X1C,0XDF,0X1C,0XDF,0X1C,
 412          0XE7,0X1C,0XE7,0X1D,0XEF,0X5D,0XF7,0X7E,0XCE,0X98,0XD6,0X99,0XDE,0XDA,0XB5,0X33,
 413          0XAC,0XD2,0X93,0XCE,0X93,0XAE,0XDE,0X17,0XD5,0XF6,0XC5,0XB5,0XCD,0XF6,0XCE,0X37,
 414          0XCE,0X17,0XDE,0X59,0XE6,0X59,0XDE,0X38,0XD6,0X38,0XDE,0X78,0XDE,0X58,0XD6,0X17,
 415          0XCD,0XF6,0XB5,0X33,0XAD,0X13,0XCE,0X37,0XDE,0X99,0XC6,0X17,0XD6,0X79,0X94,0X70,
 416          0X7B,0X2B,0X49,0X84,0X72,0X87,0X72,0X67,0X7B,0X0B,0X83,0X2C,0XBD,0X34,0XEE,0XFB,
 417          0XEE,0XFB,0XE6,0XFB,0XEF,0X5C,0XDF,0X1B,0XE7,0X5C,0XE7,0X5D,0XE7,0X3D,0XE7,0X3D,
 418          0XE7,0X3D,0XDE,0XFC,0XDE,0XFC,0XC6,0X98,0XD6,0XD9,0XD6,0X78,0XA4,0XB1,0XB4,0XD2,
 419          0X7A,0XEB,0XAC,0X71,0XEE,0X99,0XCD,0XB5,0XC5,0XB5,0XD6,0X38,0XCE,0X37,0XCE,0X18,
 420          0XDE,0X79,0XDE,0X59,0XDE,0X18,0XD6,0X58,0XD6,0X57,0XD6,0X37,0XCE,0X16,0XC5,0X94,
 421          0X8B,0XEE,0XAD,0X13,0XD6,0X58,0XCE,0X38,0XD6,0X79,0XD6,0X79,0XCD,0XF7,0X6A,0XEA,
 422          0X5A,0X27,0X49,0X84,0X83,0X0A,0X6A,0X69,0X7B,0X0C,0XBD,0X14,0XF7,0X1B,0XF7,0X5C,
 423          0XE6,0XFB,0XE7,0X3C,0XE7,0X5C,0XDF,0X3C,0XDF,0X1C,0XD6,0XFC,0XDF,0X1C,0XDF,0X1D,
 424          0XE7,0X3D,0XEF,0X5E,0XCE,0XB9,0XCE,0XB9,0XBD,0XD6,0XAC,0XF2,0XAC,0X91,0X6A,0X69,
 425          0XCD,0X75,0XE6,0X37,0XCD,0XB5,0XC5,0X95,0XCE,0X37,0XCE,0X17,0XD6,0X38,0XDE,0X79,
 426          0XD6,0X18,0XDE,0X59,0XDE,0X58,0XD6,0X57,0XD6,0X37,0XC5,0XB5,0XB5,0X12,0X62,0XC9,
 427          0XB5,0X54,0XCE,0X37,0XD6,0X79,0XC6,0X18,0XDE,0XBA,0XD6,0X79,0XCD,0XF6,0X6A,0XA9,
C51 COMPILER V7.50   TFT_TEST                                                              11/11/2008 20:14:25 PAGE 8   

 428          0X5A,0X06,0X62,0X26,0X7A,0XCA,0X7A,0XEB,0X9C,0X0F,0XD5,0XF7,0XEE,0XFB,0XE6,0XFA,
 429          0XDE,0XDA,0XDF,0X1B,0XDF,0X1B,0XDF,0X1C,0XDF,0X3D,0XE7,0X7E,0XEF,0X7E,0XE7,0X3D,
 430          0XDE,0XFD,};
 431          
 432          void delay_us(uint t)
 433          {
 434   1              t+=170;
 435   1              while(--t);
 436   1      }
 437          
 438          void delay_ms(uint t)
 439          {
 440   1              uchar i,j;
 441   1              while(--t)
 442   1              {
 443   2                      j=8;
 444   2                      while(--j)
 445   2                              while(--i);
 446   2              }
 447   1      }
 448          
 449          void main(void)
 450          {
 451   1        MUC_Init();
 452   1        delay_ms(2);
 453   1        LCD_Init();
 454   1        delay_ms(2);
 455   1        while(1)
 456   1          {
 457   2            LCD_test();
 458   2                //delay_ms(500);
 459   2               }
 460   1      
 461   1      }
 462           
 463          void MUC_Init()
 464           {
 465   1      //      P1M0 = 0x00;
 466   1      //      P1M1 = 0xFF;
 467   1      //      P2M0 = 0x00;
 468   1      //      P2M1 = 0xFF;
 469   1      //      P3M0 = 0x00;
 470   1      //      P3M1 = 0xFF;
 471   1          P1=0xff;
 472   1              P2=0xff;
 473   1              P3=0xff;
 474   1      
 475   1      }
 476          
 477          //写寄存器地址函数
 478          void LCD_WR_REG(uchar index)
 479          {
 480   1      //      delay_us(10);
 481   1              LCD_RS = 0;
 482   1              //_nop_();
 483   1              //_nop_();
 484   1              LCD_CS = 0;
 485   1              //_nop_();
 486   1              //_nop_();
 487   1              DATA = index;
 488   1              //_nop_();
 489   1              //_nop_();
C51 COMPILER V7.50   TFT_TEST                                                              11/11/2008 20:14:25 PAGE 9   

 490   1              LCD_WR = 0;
 491   1              //_nop_();
 492   1              //_nop_();
 493   1              LCD_WR = 1;
 494   1              //_nop_();
 495   1              //_nop_();
 496   1              LCD_CS = 1;
 497   1              //_nop_();
 498   1              //_nop_();
 499   1              LCD_RS = 0;
 500   1      }
 501          
 502          //写8位数据函数
 503          void LCD_WR_DATA8(uchar pd)
 504          {
 505   1      //      delay_us(10);
 506   1      
 507   1              LCD_RS = 1;
 508   1              //_nop_();
 509   1              //_nop_();
 510   1              LCD_CS = 0;
 511   1              //_nop_();
 512   1              //_nop_();
 513   1              DATA = pd;
 514   1              //_nop_();
 515   1              //_nop_();
 516   1              LCD_WR = 0;
 517   1              //_nop_();
 518   1              //_nop_();
 519   1              LCD_WR = 1;
 520   1              //_nop_();
 521   1              //_nop_();
 522   1              LCD_CS = 1;
 523   1              //_nop_();
 524   1              //_nop_();
 525   1              LCD_RS = 0;
 526   1      }
 527          
 528          //写寄存器数据函数
 529          //输入:dbw 数据位数,1为16位,0为8位。
 530          void LCD_WR_CMD(uchar dbw,uchar index,uint val)
 531          {
 532   1              LCD_RS = 0;
 533   1              //_nop_();
 534   1              //_nop_();
 535   1              LCD_CS = 0;
 536   1              //_nop_();
 537   1              //_nop_();
 538   1              DATA = index;
 539   1              //_nop_();
 540   1              //_nop_();
 541   1              LCD_WR = 0;
 542   1              //_nop_();
 543   1              //_nop_();
 544   1              LCD_WR = 1;
 545   1              //_nop_();
 546   1              //_nop_();
 547   1              LCD_CS = 1;
 548   1              //_nop_();
 549   1              //_nop_();
 550   1              LCD_RS = 0;
 551   1      
C51 COMPILER V7.50   TFT_TEST                                                              11/11/2008 20:14:25 PAGE 10  

 552   1              delay_us(1);
 553   1      
 554   1              if(dbw)
 555   1              {
 556   2                      LCD_RS = 1;
 557   2                      //_nop_();
 558   2                      //_nop_();
 559   2                      LCD_CS = 0;
 560   2                      //_nop_();
 561   2                      //_nop_();
 562   2                      DATA = (uchar)(val>>8);
 563   2                      //_nop_();
 564   2                      //_nop_();
 565   2                      //_nop_();
 566   2                      //_nop_();
 567   2                      LCD_WR = 0;
 568   2                      //_nop_();
 569   2                      //_nop_();
 570   2                      LCD_WR = 1;
 571   2                      //_nop_();
 572   2                      //_nop_();
 573   2                      LCD_CS = 1;
 574   2                      //_nop_();
 575   2                      //_nop_();
 576   2                      LCD_RS = 0;
 577   2              }
 578   1              delay_us(1);
 579   1      
 580   1              LCD_RS = 1;
 581   1              //_nop_();
 582   1              //_nop_();
 583   1              LCD_CS = 0;
 584   1              //_nop_();
 585   1              //_nop_();
 586   1              DATA = (uchar)val;
 587   1              //_nop_();
 588   1              //_nop_();
 589   1              LCD_WR = 0;
 590   1              //_nop_();
 591   1              //_nop_();
 592   1              LCD_WR = 1;
 593   1              //_nop_();
 594   1              //_nop_();

⌨️ 快捷键说明

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