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

📄 text2.lst

📁 能够显示32个汉字的LED大屏显示的单片机源代码
💻 LST
📖 第 1 页 / 共 5 页
字号:
 207          0xFF,0xFF,0xFF,0xFF,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x01,0x01,
 208          0x01,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0xFF,0xFF,0xFF,0xFF,0xFF,
 209          0xFF,0xFF,0xFF,0xFF,0xF1,0xF1,0xF1,0xF1,0xF1,0xF1,0xF1,0xF1,0xF1,0xF1,0xF1,0xF1,
 210          0xF1,0xF1,0xF1,0xF1,0x31,0x01,0x01,0x81,0xE1,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
 211          0xFF,0xFF,0xFE,0xFE,0x0E,0x0E,0x0E,0x80,0x80,0x80,0x8E,0x8E,0x8E,0x8E,0x0E,0x0E,
 212          0x0E,0x8E,0x8E,0x8E,0x80,0x80,0x80,0x0E,0x0E,0x0E,0xFE,0xFE,0xFF,0xFF,0xFF,0xFF,
 213          0xFF,0xFF,0xFF,0xFF,0x87,0x0F,0x1E,0x3C,0x78,0xFC,0xFF,0x3F,0x1F,0x0F,0xC3,0xE1,
 214          0xF1,0xFF,0x00,0x00,0x00,0xFF,0xFF,0xF8,0xF0,0xE0,0xC3,0x87,0x0F,0x1F,0x3F,0xFF,
 215          0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x3E,0x3E,0x3E,0x3E,0x3E,0x3E,0x3E,0x00,0x00,
 216          0x00,0x3E,0x3E,0x3E,0x3E,0x3E,0x3E,0x3E,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,
 217          0xFF,0xFF,0xFF,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x3F,0x1F,
 218          0x0F,0x07,0x01,0x20,0x30,0x38,0x3E,0x3F,0x3F,0x3F,0x3F,0x3F,0xFF,0xFF,0xFF,0xFF,
 219          0x8F,0x8F,0x8F,0x8F,0x80,0x80,0x80,0x8F,0x8F,0x8F,0x8F,0x8F,0x0F,0x0F,0x00,0x00,
 220          0x00,0x0F,0x0F,0x0F,0x8F,0x8F,0x8F,0x80,0x80,0x80,0x8F,0x8F,0x8F,0x8F,0xFF,0xFF,
 221          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0x7C,0x38,0x1C,0x1F,0xFC,0xFE,0xFF,0xFF,0x8F,
 222          0x0F,0x1F,0x00,0x00,0x00,0xFF,0x7F,0x3F,0x1F,0x07,0x83,0xC3,0xFF,0xFE,0xFC,0xFF,
 223          0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x3E,0x3E,0x3E,0x3E,0x3E,0x3E,0x3E,0x00,0x00,
 224          0x00,0x3E,0x3E,0x3E,0x3E,0x3E,0x3E,0x3E,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,
 225          0xFF,0xFF,0xFF,0xFE,0xFE,0xFE,0xFE,0xFE,0xFE,0xFE,0xFE,0xFE,0xFE,0xFE,0xFE,0x00,
 226          0x00,0x00,0xFE,0xFE,0xFE,0xFE,0xFE,0xFE,0xFE,0xFE,0xFE,0xFE,0xFF,0xFF,0xFF,0xFF,
 227          0xFF,0xFF,0xFF,0x7F,0x7F,0x3F,0x1F,0x0F,0x87,0xC3,0xE1,0xF0,0xF8,0xFC,0xFE,0xFF,
 228          0xFF,0xFE,0xFC,0xF8,0xF0,0xE1,0xC3,0x87,0x0F,0x1F,0x3F,0x7F,0x7F,0xFF,0xFF,0xFF,
 229          0xFF,0xFF,0xEF,0xC7,0xC3,0xE1,0xF0,0xF8,0xFC,0xFE,0x7F,0x7F,0x7F,0x3F,0x3F,0x3F,
 230          0x1F,0x1E,0x0E,0x86,0xC3,0xE1,0xF0,0xF8,0xFE,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
 231          0xFF,0xFF,0xFF,0xFF,0xFE,0xFE,0xFE,0xFE,0xFE,0xFE,0xFE,0xFE,0xFE,0xFE,0x80,0x00,
 232          0x00,0x1E,0x1E,0x1E,0x1E,0x1E,0x1E,0x1E,0x1E,0x1E,0x1E,0x1F,0x0F,0x0F,0x0F,0xFF,
 233          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x9F,0x1F,0x1F,0x00,
 234          0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
 235          
 236          };
 237          unsigned char code tuwen3[]={
 238          0x08,0x08,0x89,0x4E,0xAA,0x18,0x00,0xFE,0x02,0x02,0xFA,0x02,0x02,0xFE,0x00,0x00,
 239          0x20,0x3C,0x20,0x20,0xBF,0x24,0x24,0x00,0xF2,0x1A,0xD6,0x12,0x12,0xF2,0x02,0x00,
 240          0x00,0x00,0x10,0xB1,0x51,0xB3,0x15,0x09,0x09,0xB5,0x53,0x51,0xB0,0x10,0x00,0x00,
 241          0x00,0x08,0x08,0x08,0xFF,0x08,0x08,0xF8,0x00,0xF8,0x08,0x08,0x08,0xF8,0x00,0x00,
C51 COMPILER V7.06   TEXT2                                                                 07/24/2006 16:19:54 PAGE 5   

 242          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 243          0x00,0x00,0x3A,0x2A,0xAA,0x6A,0x3F,0x2A,0x2A,0xFF,0x2A,0x2A,0xAE,0x20,0xE0,0x00,
 244          0x00,0x00,0x00,0x3E,0x2A,0xEA,0x2A,0x2A,0x2A,0xEA,0x2A,0x3E,0x00,0x00,0x00,0x00,
 245          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 246          0x02,0x01,0x00,0xFF,0x00,0x87,0x42,0x21,0x18,0x06,0x01,0x3E,0x40,0x43,0x70,0x00,
 247          0x44,0x43,0x20,0x10,0x0B,0x04,0x43,0x40,0x27,0x18,0x07,0x08,0x10,0x27,0x60,0x00,
 248          0x00,0x83,0x81,0x81,0xFD,0x95,0x95,0x95,0xA5,0xA5,0xA5,0xFD,0x81,0x81,0x83,0x00,
 249          0x40,0x20,0x18,0x07,0x00,0x20,0x40,0x3F,0x00,0x7F,0x10,0x10,0x10,0x3F,0x00,0x00,
 250          0x00,0x00,0x58,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 251          0x00,0x02,0x82,0x81,0x5F,0x41,0x21,0x1D,0x21,0x21,0x41,0xDF,0x40,0x01,0x00,0x00,
 252          0x20,0x21,0x22,0x2C,0x20,0x3F,0x20,0x20,0x20,0x3F,0x28,0x24,0x23,0x20,0x20,0x00,
 253          0x00,0x00,0x5B,0x3B,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 254          0x00,0x04,0x84,0xC4,0xA4,0x9C,0x87,0x84,0xF4,0x84,0x84,0x84,0x84,0x84,0x00,0x00,
 255          0x40,0x42,0xCC,0x00,0x04,0x04,0xE5,0xB6,0xAC,0xA4,0xA6,0xE5,0x04,0x04,0x00,0x00,
 256          0x08,0x08,0x08,0xFF,0x88,0x48,0x00,0x98,0x48,0x28,0x0A,0x2C,0x48,0xD8,0x08,0x00,
 257          0x00,0x50,0x4F,0x4A,0x48,0xFF,0x48,0x48,0x48,0x00,0xFC,0x00,0x00,0xFF,0x00,0x00,
 258          0x40,0x40,0x4F,0x49,0x49,0xC9,0xCF,0x70,0xC0,0xCF,0x49,0x59,0x69,0x4F,0x00,0x00,
 259          0x90,0x88,0xA7,0xA2,0xA6,0xBA,0xA2,0xF8,0xA7,0xA2,0xA6,0xBA,0xA2,0x82,0x80,0x00,
 260          0x40,0x41,0xCE,0x04,0x00,0x80,0x40,0xBE,0x82,0x82,0x82,0xBE,0xC0,0x40,0x40,0x00,
 261          0x00,0x20,0x10,0x08,0x87,0x8A,0x52,0x22,0x22,0x52,0x8E,0x82,0x00,0x00,0x00,0x00,
 262          0x04,0x04,0x04,0x04,0x04,0x04,0x04,0x04,0xFF,0x04,0x04,0x04,0x04,0x04,0x04,0x00,
 263          0x40,0x20,0x1F,0x20,0x40,0x40,0x5F,0x4A,0x4A,0x4A,0x4A,0x5F,0x40,0x40,0x40,0x00,
 264          0x02,0x42,0x81,0x7F,0x00,0x00,0x40,0x42,0x42,0x42,0x7E,0x42,0x42,0x42,0x40,0x00,
 265          0x00,0x00,0x3F,0x01,0x01,0xFF,0x21,0x61,0x3F,0x00,0x0F,0x40,0x80,0x7F,0x00,0x00,
 266          0x02,0x02,0x7E,0x45,0x45,0x44,0x7C,0x00,0x7C,0x44,0x45,0x45,0x7E,0x06,0x02,0x00,
 267          0x00,0x04,0x04,0x04,0x04,0x0C,0x34,0x04,0x44,0x84,0x7F,0x04,0x04,0x04,0x00,0x00,
 268          0x00,0x00,0x7F,0x20,0x90,0x80,0x40,0x43,0x2C,0x10,0x10,0x2C,0x43,0xC0,0x40,0x00,
 269          0x02,0x02,0x01,0xFF,0x4A,0x4A,0x4A,0x7E,0x4A,0x4A,0x4A,0xFF,0x01,0x03,0x01,0x00,
 270          0x20,0x20,0x24,0x24,0xA4,0x64,0x3C,0x27,0x24,0x24,0xA4,0x24,0x24,0x20,0x20,0x00,
 271          0x00,0x10,0x60,0x80,0x00,0xFF,0x00,0x00,0x00,0xFF,0x00,0x80,0x60,0x38,0x10,0x00,
 272          0x08,0x08,0x88,0xFF,0x48,0x88,0x80,0xBE,0xAA,0xAA,0xAA,0xAA,0xBE,0x80,0x00,0x00,
 273          0x40,0x20,0xF8,0x17,0x02,0x10,0x10,0xFE,0x10,0x10,0x10,0xFE,0x10,0x10,0x00,0x00,
 274          0x00,0x04,0xE4,0x24,0x24,0xAC,0x74,0x25,0x26,0x74,0xAC,0x24,0xE4,0x04,0x00,0x00,
 275          0x00,0x00,0x00,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 276          0x00,0x00,0x00,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 277          0x00,0x00,0x00,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 278          0x00,0x00,0x00,0x00,0x01,0x01,0x09,0x11,0x29,0x45,0x03,0x01,0x00,0x00,0x00,0x00,
 279          0x20,0x20,0x20,0x23,0x21,0x3F,0x20,0x20,0x20,0x3F,0x22,0x21,0x20,0x30,0x20,0x00,
 280          0x02,0x41,0x80,0x7F,0x40,0x30,0x1E,0x20,0x20,0x7F,0x44,0x44,0x44,0x44,0x40,0x00,
 281          0x00,0x00,0xFF,0x00,0x42,0x22,0x1A,0x0F,0x02,0x02,0x06,0x1B,0x72,0x22,0x02,0x00,
 282          0x00,0x00,0xFF,0x01,0x01,0x3F,0x09,0x09,0x09,0x1F,0x41,0x80,0x7F,0x00,0x00,0x00,
 283          0x00,0x00,0x00,0x5F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 284          0x00,0x00,0x00,0x5F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 285          0x00,0x00,0x00,0x5F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 286          0x04,0x04,0x04,0xE4,0x24,0x2F,0x24,0xF4,0x24,0x24,0x2F,0xE4,0x04,0x04,0x04,0x00,
 287          0x00,0x10,0x21,0x86,0x60,0x80,0x60,0x18,0x00,0xFF,0x00,0x08,0x10,0x20,0x40,0x00,
 288          0x00,0x00,0xF8,0x48,0x48,0x48,0x48,0xFF,0x48,0x48,0x48,0x48,0xF8,0x00,0x00,0x00,
 289          0x00,0x00,0x02,0x02,0x02,0x02,0x02,0xE2,0x12,0x0A,0x06,0x02,0x00,0x80,0x00,0x00,
 290          0x14,0x24,0x44,0x84,0x64,0x1C,0x20,0x18,0x0F,0xE8,0x08,0x08,0x28,0x18,0x08,0x00,
 291          0x40,0x41,0xCE,0x04,0x00,0xFC,0x04,0x02,0x02,0xFC,0x04,0x04,0x04,0xFC,0x00,0x00,
 292          0x80,0x40,0x30,0xFC,0x03,0x90,0x68,0x06,0x04,0xF4,0x04,0x24,0x44,0x8C,0x04,0x00,
 293          0x00,0x00,0x00,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 294          0x02,0x02,0x82,0x43,0x22,0x12,0x0A,0x07,0x0A,0x12,0x22,0x63,0xC2,0x42,0x02,0x00,
 295          0x04,0x04,0xFE,0x01,0x80,0x80,0x40,0x40,0x20,0x23,0x10,0x08,0x04,0x03,0x00,0x00,
 296          0x00,0x00,0x0F,0x04,0x04,0x04,0x04,0x3F,0x44,0x44,0x44,0x44,0x4F,0x40,0x70,0x00,
 297          0x01,0x01,0x01,0x01,0x01,0x41,0x81,0x7F,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x00,
 298          0x20,0x10,0x4C,0x43,0x43,0x2C,0x20,0x10,0x0C,0x03,0x06,0x18,0x30,0x60,0x20,0x00,
 299          0x40,0x20,0x1F,0x20,0x40,0x47,0x42,0x41,0x40,0x5F,0x40,0x42,0x44,0x43,0x40,0x00,
 300          0x00,0x20,0x38,0x03,0x38,0x40,0x40,0x49,0x52,0x41,0x40,0x70,0x00,0x09,0x30,0x00,
 301          0x00,0x00,0x00,0x33,0x30,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 302          };
 303          
C51 COMPILER V7.06   TEXT2                                                                 07/24/2006 16:19:54 PAGE 6   

 304          
 305          unsigned char ddd;
 306          
 307          #define WAIT_TIME               0x01;
 308          #define ISP_IAP_SECTOR_ERASE    0x03;
 309          #define ISP_IAP_BYTE_READ       0x01;
 310          #define ISP_IAP_BYTE_PROGRAM    0x02;
 311          //;;;;;;;;;;;;I/O INTERFACE DEFINE;;;;;;;;;;;;;;;;;;;;;;;;
 312                          sbit SRAM1_E=P3^4;
 313                          sbit CNTB_245=P1^6;
 314                          sbit CNTA_245=P1^5;
 315                          sbit DE=P1^7;
 316                          sbit SELECT0=P3^2;
 317                          sbit E_29C020=P3^3;
 318                          sbit SELECT1=P3^5;
 319          
 320          void cpu_init(void);
 321          void test_cpldram(void);
 322          void pageeeprom_write(unsigned int addrdata,unsigned char data3);
 323          void erase_eeprom(unsigned char sectors);
 324          unsigned char read_eeprom(unsigned int addrdata);
 325          void write_eeprom(unsigned int addrdata,unsigned char data2);
 326          void clr_display(void);
 327          unsigned char display_line2(unsigned char lines);
 328          unsigned int display_line1(unsigned char lines);
 329          void display_line(unsigned char linedata);
 330          void delay(unsigned char n);
 331          void clr_line(unsigned char linedata);
 332          void display_screen(unsigned char *data0);
 333          void display_screen1(unsigned char *data0);
 334          unsigned int ret_lines1(unsigned char lines);
 335          unsigned char ret_lines2(unsigned char lines);
 336          void shift_display(unsigned char *point);
 337          void shift_display2(unsigned char cr,unsigned char *point);
 338          void s_d(unsigned char *pointdata);
 339          void shift_display1(unsigned char cr,unsigned char *point);
 340          void left_s_d(unsigned char *pointdata);
 341          void shift_display3(unsigned char cr,unsigned char *point);
 342          void down_1(unsigned char row,unsigned char *data9);
 343          void d_d(unsigned char *tuw);
 344          void u_d(unsigned char *tuw);
 345          void up_1(unsigned char row,unsigned char *data9);
 346          void write_picture(unsigned char picturenumber,unsigned char *picturedata);
 347          void shift_ee(unsigned char cr,unsigned char picturepage);
 348          void s_d_ee(unsigned char picturepage);
 349          void left_ee_d(unsigned char picturepage);
 350          void shift_ee3(unsigned char cr,unsigned char picturepage);
 351          void u_ee(unsigned char picturenumber);
 352          void up_ee(unsigned char row,unsigned char picturenumber);
 353          void d_ee(unsigned char picturenumber);
 354          void down_ee(unsigned char row,unsigned char picturenumber);
 355          
 356          //;;;;;;;;;;;flag bit define;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 357          unsigned char bdata flag;
 358                          sbit receive_flag=flag^0;
 359                          sbit command=flag^1;
 360                          sbit addr_mark=flag^2;
 361                          sbit second=flag^3;
 362                          sbit leap=flag^4;
 363                          sbit change=flag^5;
 364                          sbit display_flag=flag^6;
 365                          sbit black2=flag^7;
C51 COMPILER V7.06   TEXT2                                                                 07/24/2006 16:19:54 PAGE 7   

 366          //;;;;;;;;;;;;;;main program in;;;;;;;;;;;;;;;;;;;;;;;;
 367          
 368          void main()
 369          {
 370   1                      unsigned char i;
 371   1                      cpu_init();
 372   1                      test_cpldram();
 373   1                      s_d(tuwen);
 374   1                      SELECT0=1;
 375   1      //              while(1)
 376   1      //              {
 377   1                              clr_display();
 378   1                              left_s_d(tuwen);
 379   1                              for(i=0;i<12;i++)
 380   1                                      delay(255);
 381   1                              
 382   1                              shift_display(tuwen1);
 383   1                              for(i=0;i<12;i++)
 384   1                                      delay(255);
 385   1                              display_screen1(tuwen2);
 386   1                              for(i=0;i<12;i++)
 387   1                                      delay(255);
 388   1                              clr_display();
 389   1                              u_d(tuwen3);
 390   1                              for(i=0;i<12;i++)
 391   1                                      delay(255);
 392   1                              display_screen1(tuwen);
 393   1                              for(i=0;i<12;i++)
 394   1                                      delay(255);
 395   1                              clr_display();
 396   1                              left_s_d(tuwen1);
 397   1                              for(i=0;i<12;i++)
 398   1                                      delay(255);
 399   1                              clr_display();
 400   1                              s_d(tuwen3);
 401   1                              for(i=0;i<12;i++)
 402   1                                      delay(255);
 403   1                              clr_display();
 404   1                              d_d(tuwen);
 405   1                              for(i=0;i<12;i++)
 406   1                                      delay(255);
 407   1                              
 408   1      //              }
 409   1                      while(1)
 410   1                      {
 411   2                              clr_display();
 412   2                              s_d_ee(0);
 413   2                              for(i=0;i<8;i++)
 414   2                              delay(255);
 415   2                              clr_display();
 416   2                              left_ee_d(0);
 417   2                              for(i=0;i<8;i++)
 418   2                              delay(255);
 419   2                              clr_display();
 420   2                              u_ee(1);
 421   2                              for(i=0;i<8;i++)

⌨️ 快捷键说明

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