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

📄 lcd_main.i

📁 液晶显示器程序代码
💻 I
📖 第 1 页 / 共 5 页
字号:
#line 1 "Code\Lcd_main.c" /0        #line 1 "C:\KEIL\C51\INC\REG52.H" /0       sfr P0    = 0x80; sfr P1    = 0x90; sfr P2    = 0xA0; sfr P3    = 0xB0; sfr PSW   = 0xD0; sfr ACC   = 0xE0; sfr B     = 0xF0; sfr SP    = 0x81; sfr DPL   = 0x82; sfr DPH   = 0x83; sfr PCON  = 0x87; sfr TCON  = 0x88; sfr TMOD  = 0x89; sfr TL0   = 0x8A; sfr TL1   = 0x8B; sfr TH0   = 0x8C; sfr TH1   = 0x8D; sfr IE    = 0xA8; sfr IP    = 0xB8; sfr SCON  = 0x98; sfr SBUF  = 0x99;   sfr T2CON  = 0xC8; sfr RCAP2L = 0xCA; sfr RCAP2H = 0xCB; sfr TL2    = 0xCC; sfr TH2    = 0xCD;     sbit CY    = PSW^7; sbit AC    = PSW^6; sbit F0    = PSW^5; sbit RS1   = PSW^4; sbit RS0   = PSW^3; sbit OV    = PSW^2; sbit P     = PSW^0;     sbit TF1   = TCON^7; sbit TR1   = TCON^6; sbit TF0   = TCON^5; sbit TR0   = TCON^4; sbit IE1   = TCON^3; sbit IT1   = TCON^2; sbit IE0   = TCON^1; sbit IT0   = TCON^0;   sbit EA    = IE^7; sbit ET2   = IE^5;   sbit ES    = IE^4; sbit ET1   = IE^3; sbit EX1   = IE^2; sbit ET0   = IE^1; sbit EX0   = IE^0;   sbit PT2   = IP^5; sbit PS    = IP^4; sbit PT1   = IP^3; sbit PX1   = IP^2; sbit PT0   = IP^1; sbit PX0   = IP^0;   sbit RD    = P3^7; sbit WR    = P3^6; sbit T1    = P3^5; sbit T0    = P3^4; sbit INT1  = P3^3; sbit INT0  = P3^2; sbit TXD   = P3^1; sbit RXD   = P3^0;   sbit SM0   = SCON^7; sbit SM1   = SCON^6; sbit SM2   = SCON^5; sbit REN   = SCON^4; sbit TB8   = SCON^3; sbit RB8   = SCON^2; sbit TI    = SCON^1; sbit RI    = SCON^0;   sbit T2EX  = P1^1;   sbit T2    = P1^0;     sbit TF2    = T2CON^7; sbit EXF2   = T2CON^6; sbit RCLK   = T2CON^5; sbit TCLK   = T2CON^4; sbit EXEN2  = T2CON^3; sbit TR2    = T2CON^2; sbit C_T2   = T2CON^1; sbit CP_RL2 = T2CON^0;  #line 7 "Code\Lcd_main.c" /0   #line 1 "C:\KEIL\C51\INC\INTRINS.H" /0      extern void          _nop_     (void); extern bit           _testbit_ (bit); extern unsigned char _cror_    (unsigned char, unsigned char); extern unsigned int  _iror_    (unsigned int,  unsigned char); extern unsigned long _lror_    (unsigned long, unsigned char); extern unsigned char _crol_    (unsigned char, unsigned char); extern unsigned int  _irol_    (unsigned int,  unsigned char); extern unsigned long _lrol_    (unsigned long, unsigned char); extern unsigned char _chkfloat_(float);   #line 8 "Code\Lcd_main.c" /0    #line 1 "Header\MAIN_DEF.H" /0  #line 1 "HEADER\CHAR_DEF.H" /0                                                                                                                         #line 1 "Header\MAIN_DEF.H" /0   #line 1 "HEADER\MODE_DEF.H" /0                                                                              #line 2 "Header\MAIN_DEF.H" /0   #line 1 "HEADER\RTD_DEF.H" /0                                                                                                                                                                                                                                 #line 3 "Header\MAIN_DEF.H" /0   #line 1 "HEADER\CODE_DEF.H" /0                                   #line 4 "Header\MAIN_DEF.H" /0                                                                                                                                     #line 144 "Header\MAIN_DEF.H" /1           #line 155 "Header\MAIN_DEF.H" /0  #line 157 "Header\MAIN_DEF.H" /1   #line 159 "Header\MAIN_DEF.H" /0    #line 163 "Header\MAIN_DEF.H" /1   #line 165 "Header\MAIN_DEF.H" /0                                                                                                         #line 270 "Header\MAIN_DEF.H" /1   #line 272 "Header\MAIN_DEF.H" /0 #line 273 "Header\MAIN_DEF.H" /1   #line 275 "Header\MAIN_DEF.H" /0 #line 276 "Header\MAIN_DEF.H" /1   #line 278 "Header\MAIN_DEF.H" /0 #line 279 "Header\MAIN_DEF.H" /1   #line 281 "Header\MAIN_DEF.H" /0                                       #line 10 "Code\Lcd_main.c" /0   #line 1 "Header\CONFIG.H" /0          #line 11 "Header\CONFIG.H" /1       #line 15 "Header\CONFIG.H" /0               #line 30 "Header\CONFIG.H" /1   #line 32 "Header\CONFIG.H" /0  #line 34 "Header\CONFIG.H" /1            #line 44 "Header\CONFIG.H" /0    #line 48 "Header\CONFIG.H" /1                           #line 70 "Header\CONFIG.H" /0  #line 72 "Header\CONFIG.H" /1   #line 74 "Header\CONFIG.H" /0 #line 75 "Header\CONFIG.H" /1   #line 77 "Header\CONFIG.H" /0 #line 78 "Header\CONFIG.H" /1   #line 80 "Header\CONFIG.H" /0  #line 82 "Header\CONFIG.H" /1   #line 84 "Header\CONFIG.H" /0  #line 86 "Header\CONFIG.H" /1   #line 88 "Header\CONFIG.H" /0    #line 1 "Display\DISP_B6.H" /0                                                                             unsigned char code RTD_PWUP_INI[]   = {  5,      0,  0x02,        0x42,0x00,  4,      1,  0x95,    0x00, 8,      1,  0x96,    0x42,0x10,0x11,0x80,0xf8,			   9,      0,  0xF6,     0x00,0x00,0x00,0x00,0x00,0x00,  6,      0,  0x0E,       0x00,0x80,0x00,  4,      1,  0x14,  0x00,  25,		0,	0x22,		0x08,0x00,0x02,0x04,0x00,0x04,0x00,0x06,0x00,0x06,0x00, 0x06,0x00,0x01,0x02,0x00,0x02,0x00,0x04,0x00,0x04,0x00,  6,      0,  0x39,         0x00,0x00,0x00,  5,      0,  0x3E,  0xc0,0x0e,             4,      1,  0x4E,   0x00,  5,      0,  0x55,           0x04,0x10,  4,      1,  0x5D,      0x03,  4,      1,  0x68,     0x88,                  6,      0,  0x6C,     0x00,0x83,0x00,  4,      1,  0x70,         0x00,  4,      1,  0x5A,     0x00,                 6,      0,  0x8C,       0x00,0x00,0x00,  7,      0,  0xC8,   0x04,0x00,0x20,0x18,   4,      1,  0xED, 0xe3,                         4,      1,  0x99, 0x00,                         7,      0,  0xD0,       0x28,0x37,0x35,0x04,           13,     0,  0xD6,       0xf2,0x11,0x00,0x7f,0x30,0x0a,0x04,0x3f,0xff,0x81,   4,      1,  0xE6,        0x40,  4,      1,  0x31,     0x60,  4,      1,  0xEB, 0x06,  4,      1,  0xFF, 0x00,  9,      0,  0xa0, 0x0f, 0xef,0x8b,0x26,0x35,0x2f,   0 };  unsigned char code RTD_DDC_TABLE[]  = { 5,      0,  0xFC,      0x00,0x00,     131,    1,  0xFE,    0x00,0xff,0xff,0xff,0xff,0xff,0xff,0x00, 0x4a,0x8b,0x00,0x00,0x01,0x01,0x01,0x01, 0x1e,0x0c,0x01,0x01,0x0e,0x24,0x1b,0x78, 0xe8,0x8a,0x01,0x9a,0x58,0x52,0x8b,0x28, 0x1e,0x50,0x54,0xff,0xff,0x80,0x61,0x40, 0x61,0x4f,0x61,0x59,0x71,0x4f,0x81,0x40, 0x81,0x59,0x81,0x99,0xa9,0x40,0x00,0x00, 0x00,0xfc,0x00,0x31,0x37,0x27,0x27,0x20, 0x4c,0x43,0x44,0x0a,0x20,0x20,0x20,0x20, 0x00,0x00,0x00,0xfc,0x00,0x4d,0x6f,0x6e, 0x69,0x74,0x6f,0x72,0x0a,0x20,0x20,0x20, 0x20,0x20,0x00,0x00,0x00,0xfd,0x00,0x2b, 0x55,0x14,0x5c,0x0e,0x00,0x0a,0x20,0x20, 0x20,0x20,0x20,0x20,0x00,0x00,0x00,0xff, 0x00,0x30,0x30,0x30,0x30,0x30,0x31,0x0a, 0x20,0x20,0x20,0x20,0x20,0x20,0x00,0xbd,  4,  1,  0xFC,          0x05,           5,      0,  0xbc,      0x00,0x00,     131,    1,  0xbe, 0x00,0xff,0xff,0xff,0xff,0xff,0xff,0x00, 0x26,0xCD,0x68,0x46,0x00,0x00,0x00,0x00, 0x23,0x0c,0x01,0x03,0x81,0x24,0x1D,0x78, 0xeF,0x0D,0xC2,0xa0,0x57,0x47,0x98,0x27,                                         0x12,0x48,0x4F,0xBF,0xEF,0x00,0x81,0x80, 0x81,0x8F,0x61,0x40,0x61,0x59,0x45,0x40, 0x45,0x59,0x31,0x40,0x31,0x59,0xBC,0x34, 0x00,0x98,0x51,0x00,0x2A,0x40,0x10,0x90,  0x13,0x00,0x68,0x22,0x11,0x00,0x00,0x1e, 0x00,0x00,0x00,0xFF,0x00,0x30,0x0A,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x00,0x00,0x00,0xFC,0x00,0x41, 0x53,0x34,0x36,0x33,0x37,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x00,0x00,0x00,0xFD, 0x00,0x38,0x55,0x18,0x50,0x0E,0x00,0x0A, 0x20,0x20,0x20,0x20,0x20,0x20,0x00,0x06,  4,  1,  0xbc,          0x05,           0 };  unsigned char code RTD_IO_INI[]  = { 4,      1,  0x95,    0x00,     8,      1,  0x96,    0x42,0x10,0x11,0x80,0xfc,		   #line 213 "Display\DISP_B6.H" /1  #line 215 "Display\DISP_B6.H" /0        9,      0,  0xc0,      0x00,0xa3,0x22,0x80,0x80,0x68, #line 224 "Display\DISP_B6.H" /1  #line 226 "Display\DISP_B6.H" /0     0 };         unsigned char code FreeV[]  = {  27, 0,  0x20,       0x20 | 0x00 | 0x04,                     0x0C | 0x00 | 0x00 | 0x00, (0x0580 & 0xff), (0x0580 >> 8),        0x10,                                  (0x0020 & 0xff), (0x0020 >> 8),   (0x0020 & 0xff), (0x0020 >> 8),   (0x0520 & 0xff), (0x0520 >> 8),   (0x0520 & 0xff), (0x0520 >> 8),   (0x0480 & 0xff), (0x0480 >> 8),        0x03,                                 (0x000c & 0xff), (0x000c >> 8) | 0x60,   (0x000c & 0xff), (0x000c >> 8),   (0x040c & 0xff), (0x040c >> 8),   (0x040c & 0xff), (0x040c >> 8),    4,  1,  0x20,       0x23 | 0x00 | 0x04,                     6,  0,  0x39,         0x00, 0x20 | 0x01, 0x04 | 0x08, 4,  1,  0X3A,     0x00 | 0x01,  4,  1,  0x14,  0x00, 5,  0,  0x8C,       0x00, 0x00,  4,  1,  0x15,      0x00,  4,  1,  0x1B,    0xc4,  7,      0,  0xD0,       0x28,0x37,0x33,0x04,           0 };  unsigned char code OSD_PWUP_INI[]   = {  5,  0,  0x90, 0xc0,0x02, 6,  1,  0x92,     0x03,0x08,0x00,  0 };     unsigned int code VGA_Mode[][6] = {  {   0,      0,      0,      0,      0,      0       },    {   764,    806,    620,    636,    781,    2+1     },   {   764,    806,    620,    636,    781,    2+1     },   {   764,    806,    516,    532,    781,    2+1     },   {   764,    806,    516,    532,    781,    2+1     },    {   969,    1021,   431,    447,    990,    8+1     },   {   768,    810,    440,    456,    785,    2+1     },   {   764,    806,    440,    456,    781,    2+1     },   {   764,    806,    440,    456,    781,    2+1     },   {   764,    806,    440,    456,    781,    2+1     },   {   635,    670,    436,    452,    649,    3+1     },   {   635,    670,    436,    452,    649,    3+1     },   {   634,    669,    437,    453,    648,    3+1     },   {   764,    806,    620,    636,    781,    2+1     },   {   764,    806,    516,    532,    781,    2+1     },   {   687,    724,    516,    532,    702,    3+1     },   {   635,    670,    511,    527,    649,    3+1     },   {   641,    676,    495,    507,    655,    3+1     },   {   556,    586,    500,    516,    568,    3+1     },   {   684,    721,    616,    632,    699,    2+1     },   {   635,    670,    619,    635,    649,    4+1     },   {   492,    519,    721,    737,    503,    6+1     },   {   500,    527,    657,    673,    511,    6+1     },   {   513,    541,    616,    632,    524,    3+1     },   {   448,    473,    622,    638,    458,    3+1     },   {   483,    510,    658,    674,    494,    3+1     },   {   497,    524,    797,    813,    508,    6+1     },   {   493,    520,    810,    826,    504,    6+1     },   {   445,    470,    807,    823,    455,    4+1     },   {   428,    449,    797,    813,    435,    6+1     },    {   414,    436,    798,    814,    423,    3+1     },   {   399,    421,    795,    811,    408,    3+1     },    {   400,    422,    791,    807,    409,    3+1     },   {   350,    370,    799,    815,    358,    3+1     },   {   339,    358,    834,    850,    347,    8+1     },   {   356,    376,    891,    907,    364,    3+1     },   {   350,    370,    906,    922,    358,    3+1     },   {   389,    411,    928,    944,    398,    4+1     },   {   335,    354,    934,    950,    343,    8+1     },   {   401,    423,    991,    1007,   410,    3+1     },   {   280,    295,    1002,   1018,   286,    3+1     },   {   376,    396,    1057,   1073,   384,    3+1     },   {   312,    329,    1060,   1076,   319,    3+1     },   {   296,    313,    1057,   1073,   303,    8+1     },   {   300,    317,    1057,   1073,   307,    3+1     },   {   264,    279,    1063,   1079,   270,    3+1     },   {   321,    339,    1241,   1257,   328,    3+1     },    {   0,      0,      0,      0,      0,      0       },   {   0,      0,      0,      0,      0,      0       },   {   0,      0,      0,      0,      0,      0       },   {   0,      0,      0,      0,      0,      0       },    {   642,    1230,   418,    497,    0,      2+1     },   {   535,    1025,   498,    637,    0,      2+1     },   {   428,    820,    618,    785,    0,      2+1     },   {   334,    641,    786,    881,    0,      2+1     },   {   297,    570,    882,    917,    0,      2+1     },   {   285,    547,    918,    977,    0,      2+1     },   {   267,    513,    978,    1041,   0,      2+1     },   {   251,    481,    1042,   1217,   0,      2+1     },   {   292,    559,    1218,   1328,   0,      2+1     },   };  unsigned int code Mode_Preset[][5]   = {  {   1408,       1280,       1024,           0,          0       },     {   1408,       1280,       1024,           0,          63      },   {   1408,       1280,       1024,           0,          31      },   {   1408,       1280,       1024,           0,          63      },   {   1408,       1280,       1024,           0,          31      },     {   1568,       1280,       1024,           0,          7       },   {   1408,       1280,       1024,           0,          7       },   {   1408,       1280,       1024,           0,          7       },   {   1408,       1280,       1024,           0,          7       },   {   1408,       1280,       1024,           0,          7       },   {   1408,       1280,        896,            0,          7       },   {   1408,       1280,       1024,           0,          7       },   {   1376,       1280,       1024,           0,          7       },   {   1408,       1280,       1024,           0,          31      },   {   1408,       1280,       1024,           0,          7       },   {   1504,       1280,       1024,           0,          7       },   {   1456,       1280,       1024,           0,          7       },   {   1472,       1280,       1024,           0,          3       },   {   1408,       1280,       1024,           0,          7       },   {   1632,       1280,       1024,           0,          3       },   {   1640,       1280,       1024,           0,          7       },   {   1408,       1280,       1024,           0,          7       },   {   1408,       1280,       1024,           0,          7       },   {   1408,       1280,       1024,           0,          3       },   {   1408,       1280,       1024,           0,          7       },   {   1568,       1280,       1024,           0,          7       },   {   1408,       1280,       1024,           0,          7       },   {   1408,       1280,       1024,           0,          7       },   {   1408,       1280,       1024,           0,          7       },   {   1632,       1280,       1024,           0,          7       },    {   1408,       1280,       1024,           0,          7       },   {   1408,       1280,       1024,           0,          7       },    {   1408,       1280,       1024,           0,          7       },   {   1408,       1280,       1024,           0,          7       },   {   1408,       1280,       1024,           0,          7       },   {   1408,       1280,       1024,           0,          7       },   {   1408,       1280,       1024,           0,          7       },   {   1408,       1280,       1024,           0,          7       },   {   1408,       1280,       1024,           0,          7       },   {   1408,       1280,       1024,           0,          7       },   {   1408,       1280,       1024,           0,          7       },   {   1408,       1280,       1024,           0,          7       },   {   1408,       1280,       1024,           0,          7       },   {   1408,       1280,       1024,           0,          7       },   {   1408,       1280,       1024,           0,          7       },   {   1408,       1280,       1024,           0,          7       },   {   1408,       1280,       1024,           0,          7       },     {   1408,       1280,       1024,           0,          0       },   {   1408,       1280,       1024,           0,          0       },   {   1408,       1280,       1024,           0,          0       },   {   1408,       1280,       1024,           0,          0       },     {   1408,       1280,       1024,           0,          3       },   {   1408,       1280,       1024,           0,          3       },   {   1408,       1280,       1024,           0,          3       },   {   1408,       1280,       1024,           0,          3       },   {   1408,       1280,       1024,           0,          3       },   {   1408,       1280,       1024,           0,          3       },   {   1408,       1280,       1024,           0,          3       },   {   1408,       1280,       1024,           0,          3       },   {   1408,       1280,       1024,           0,          3       },     {   1408,       1280,       1024,           0,          3       },   {   1408,       1280,       1024,           0,          3       },   };      unsigned char code RTD_VIDEO_60[]   = { 0 }; unsigned char code RTD_VIDEO_50[]   = { 0 };  #line 447 "Display\DISP_B6.H" /1                                                                                                                     #line 560 "Display\DISP_B6.H" /0  #line 562 "Display\DISP_B6.H" /1               #line 90 "Header\CONFIG.H" /0#line 90 "Header\CONFIG.H" /0    #line 94 "Header\CONFIG.H" /1   #line 96 "Header\CONFIG.H" /0      #line 102 "Header\CONFIG.H" /1   #line 104 "Header\CONFIG.H" /0  #line 106 "Header\CONFIG.H" /1   #line 108 "Header\CONFIG.H" /0    #line 1 "PCB\2523d1_pcb.h" /0  #line 1 "Header\main_def.h" /0  #line 1 "HEADER\CHAR_DEF.H" /0                                                                                                                         #line 1 "Header\main_def.h" /0   #line 1 "HEADER\MODE_DEF.H" /0                                                                              #line 2 "Header\main_def.h" /0   #line 1 "HEADER\RTD_DEF.H" /0          

⌨️ 快捷键说明

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