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

📄 led.lst

📁 能较好的实现无线通信 用点阵来实现 距离有100米 程序已通过调试
💻 LST
字号:
C51 COMPILER V8.05a   LED                                                                  06/07/2008 17:49:22 PAGE 1   


C51 COMPILER V8.05a, COMPILATION OF MODULE LED
OBJECT MODULE PLACED IN Led.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE Led.c LARGE BROWSE DEBUG OBJECTEXTEND

line level    source

   1          #include"Led.h"
   2          
   3          
   4          
   5          unsigned char text[64]={
   6          
   7          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
   8          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
   9          
  10          
  11          0x00,0x80,0x00,0x80,0xFC,0x80,0x05,0xFE,0x85,0x04,0x4A,0x48,0x28,0x40,0x10,0x40,
  12          0x18,0x40,0x18,0x60,0x24,0xA0,0x24,0x90,0x41,0x18,0x86,0x0E,0x38,0x04,0x00,0x00,//"欢
  13          /*
  14          0x40,0x00,0x21,0x80,0x36,0x7C,0x24,0x44,0x04,0x44,0x04,0x44,0xE4,0x44,0x24,0x44,
  15          0x25,0x44,0x26,0x54,0x24,0x48,0x20,0x40,0x20,0x40,0x50,0x00,0x8F,0xFE,0x00,0x00,//"迎"
  16          
  17          0x01,0x00,0x21,0x10,0x19,0x18,0x0D,0x10,0x09,0x20,0x01,0x04,0x7F,0xFE,0x04,0x40,
  18          0x04,0x40,0x04,0x40,0x04,0x40,0x08,0x42,0x08,0x42,0x10,0x42,0x20,0x3E,0x40,0x00,//"光"
  19          
  20          0x01,0x00,0x09,0x80,0x09,0x00,0x49,0xFE,0x4A,0x20,0x4A,0x10,0x4C,0x10,0x49,0x04,
  21          0x49,0xFE,0x49,0x24,0x49,0x24,0x49,0x24,0x49,0x24,0x09,0xFC,0x09,0x04,0x00,0x00,//"临"
  22          */
  23          
  24          
  25          
  26          //0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  27          //0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  28          
  29          
  30          };
  31          
  32          
  33          void Delayled(unsigned char i)
  34          {
  35   1              unsigned char j;
  36   1              for(;i>0;i--)
  37   1                      for(j=0;j<80;j++)
  38   1                      {;}
  39   1      }
  40          
  41          void Display()
  42          {
  43   1              unsigned int a,e;
  44   1              unsigned char b,c,d=0;
  45   1              SCON=0;
  46   1      
  47   1      
  48   1              for(e=0;e<32;e=e+32)
  49   1              {
  50   2                      for(a=0;a<8;a++)
  51   2                      {
  52   3                              for(b=0;b<8;b++)
  53   3                              {
  54   4                                      for(c=0;c<32;c++)
  55   4                                      {
C51 COMPILER V8.05a   LED                                                                  06/07/2008 17:49:22 PAGE 2   

  56   5                                      
  57   5                                      
  58   5                                      
  59   5                                              SBUF=~(text[e+c+32]>>(8-a)|text[e+c+1]<<a);
  60   5                                      
  61   5                                              while(TI==0);
  62   5                                              TI=0;
  63   5                                              SBUF=~(text[e+c+1]>>(8-a)|text[e+c]<<a);
  64   5                                              while(TI==0);
  65   5                                              TI=0;
  66   5                                              c++;
  67   5                                              P14=1;          //存储寄存器时钟输入
  68   5                                              P1=d;
  69   5                                              P15=0;      //使能74HC154
  70   5                                              Delayled(3);
  71   5                                              P14=0;
  72   5                                              P15=1;          //禁止74HC154
  73   5                                              d++;
  74   5                                              if(d==16)d=0;
  75   5      
  76   5      
  77   5                                      }
  78   4                              }
  79   3                      }
  80   2                      for(a=0;a<8;a++)
  81   2                      {
  82   3                                      for(b=0;b<8;b++)
  83   3                                      {
  84   4                                              for(c=0;c<32;c++)
  85   4                                              {
  86   5                                                                                      
  87   5                                                      SBUF=~(text[e+c+1+32]>>(8-a)|text[e+c+32]<<a);
  88   5                                                      while(TI==0);
  89   5                                                      TI=0;
  90   5                                                      SBUF=~(text[e+c+32]>>(8-a)|text[e+c+1]<<a);
  91   5                                                      while(TI==0);
  92   5                                                      TI=0;
  93   5                                                      c++;
  94   5                                                      P14=1;
  95   5                                                      P1=d;
  96   5                                                      P15=0;
  97   5                                                      Delayled(3);
  98   5                                                      P14=0;
  99   5                                                      P15=1;
 100   5                                                      d++;
 101   5                                                      if(d==16)d=0;
 102   5                                              }
 103   4                                      }
 104   3                      }
 105   2              
 106   2              }
 107   1      
 108   1              
 109   1      
 110   1      }
 111          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    546    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =     64       4
C51 COMPILER V8.05a   LED                                                                  06/07/2008 17:49:22 PAGE 3   

   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----    ----
   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 + -