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

📄 移位显示(已成功显示).lst

📁 采用DS12C887做时钟
💻 LST
字号:
C51 COMPILER V8.02   _莆幌允_(_殉晒ο允_)                                                06/04/2007 16:28:51 PAGE 1   


C51 COMPILER V8.02, COMPILATION OF MODULE _莆幌允_(_殉晒ο允_)
OBJECT MODULE PLACED IN 移位显示(已成功显示).OBJ
COMPILER INVOKED BY: G:\8.02\C51\BIN\C51.EXE 移位显示(已成功显示).c BROWSE DEBUG OBJECTEXTEND

line level    source

   1           #include <AT89X52.H>
   2             #include <INTRINS.h> 
   3           unsigned char code Tab[]={0xff,0Xfd,0xff,0xfe,0xff,0xf7,0xff,0xfb,0xff,0xdf,0xff,0xef,0xff,0x7f,0xff,0xbf
             -,
   4                                     0Xfd,0xff,0xfe,0xff,0xf7,0xff,0xfb,0xff,0xdf,0xff,0xef,0xff,0x7f,0xff,0xbf,0xff
             -};
   5           unsigned char code codedisplay[]={0xDF,0xDF,0xDF,0xDC,0x03,0xDF,0x88,0x97,0x97,0x5F,0xDC,0xDF,0xDF,0xDF,0
             -xD0,0xDF,//0
   6                0xBF,0xBF,0xBF,0x03,0xBF,0xBF,0x01,0xFF,0xBF,0xBF,0x03,0xBF,0xBF,0xBF,0x01,0xFF,/*"桂",0*/                                   //1
   7          
   8          0xEF,0xEF,0xEF,0xEF,0x02,0xEF,0xEF,0xC7,0xCB,0xAB,0xAE,0x6D,0xEB,0xEF,0xEF,0xEF,                                                                   //2
   9          0xDF,0xDF,0xDF,0xDF,0x01,0xDF,0x9F,0x8F,0x4F,0x57,0xD7,0xD9,0xDB,0xDF,0xDF,0xDF,/*"林",1*/                                                 //3
  10          
  11          0xFE,0xFE,0xFE,0xC0,0xDE,0xDE,0xC0,0xDE,0xDE,0xDE,0xC0,0xDE,0xFE,0xFE,0xFF,0xFF,                                                                   //4
  12          0xFF,0xFF,0xFF,0x07,0xF7,0xF7,0x07,0xF7,0xF7,0xF7,0x07,0xF7,0xFD,0xFD,0x01,0xFF,/*"电",2*/                                                 //5
  13          
  14          0xFF,0xC0,0xFF,0xFF,0xFF,0xFE,0xFE,0xFE,0x00,0xFE,0xFE,0xFE,0xFE,0xFE,0xFA,0xFD,                                                                   //6
  15          0xFF,0x0F,0xDF,0xBF,0x7F,0xFF,0xFF,0xFB,0x01,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,/*"子",3*/                                                 //7
  16          0xF9,0x87,0xF7,0xF7,0x01,0xE7,0xE3,0xD5,0xD7,0xB7,0x74,0xF7,0xF7,0xF7,0xF7,0xF7,                                                                   //8
  17          0xF7,0x77,0xB7,0xB7,0xF7,0x77,0xB7,0xB7,0xF1,0x87,0x77,0xF7,0xF7,0xF7,0xF7,0xF7,/*"科",0*/                                                 //9
  18          
  19          0xEF,0xEF,0xEF,0x02,0xEF,0xEB,0xE6,0xCE,0x2F,0xEF,0xEF,0xEF,0xEF,0xEE,0xA9,0xDF,                                                                   //10
  20          0xDF,0xDF,0xDF,0x01,0xDF,0xDF,0x03,0xF7,0x77,0x6F,0x9F,0x9F,0x6F,0xF1,0xFB,0xFF,/*"技",1*/                                                 //11
  21          
  22          0xFE,0xFE,0xFE,0xFE,0xFE,0x00,0xFE,0xFD,0xFD,0xFD,0xFB,0xFB,0xF7,0xEF,0xDF,0xBF,                                                                   //12
  23          0xFF,0xFF,0xFF,0xFF,0xFF,0x01,0xFF,0x7F,0x7F,0xBF,0xBF,0xDF,0xEF,0xE7,0xF1,0xFB,/*"大",2*/                                                 //13
  24          
  25          0xFE,0xEF,0xF3,0xF7,0x80,0xBF,0x70,0xFF,0xFF,0x80,0xFF,0xFF,0xFF,0xFF,0xFD,0xFE,                                                                   //14
  26          0xF7,0x73,0x37,0x6F,0x01,0xFB,0x17,0xBF,0x7F,0x01,0x7F,0x7F,0x7F,0x7F,0x7F,0xFF,/*"学"*/                                                   //15
  27          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,/*" ",0*/                                                  //16
  28          
  29          0xFE,0xFF,0xC0,0xDF,0xDD,0xDE,0xCF,0xD7,0xDB,0xDB,0xD9,0xBB,0xBF,0xA0,0x7F,0xFF,                                                                   //17
  30          0xFF,0x7F,0x03,0xFF,0xFF,0xF7,0x73,0x37,0x6F,0x6F,0xDF,0xDF,0xBF,0x01,0xFF,0xFF,/*"应",1*/                                                 //18
  31          
  32          0xFF,0xE0,0xEF,0xEF,0xEF,0xE0,0xEF,0xEF,0xEF,0xE0,0xEF,0xEF,0xDF,0xDF,0xBF,0x7F,                                                                   //19
  33          0xFF,0x03,0x7B,0x7B,0x7B,0x03,0x7B,0x7B,0x7B,0x03,0x7B,0x7B,0x7B,0x7B,0x6B,0x77,/*"用",2*/                                                 //20
  34          
  35          0xF9,0x87,0xF7,0xF7,0x01,0xE7,0xE3,0xD5,0xD7,0xB7,0x74,0xF7,0xF7,0xF7,0xF7,0xF7,                                                                   //21
  36          0xF7,0x77,0xB7,0xB7,0xF7,0x77,0xB7,0xB7,0xF1,0x87,0x77,0xF7,0xF7,0xF7,0xF7,0xF7,/*"科",3*/                                                 //22
  37          
  38          0xEF,0xEF,0xEF,0x02,0xEF,0xEB,0xE6,0xCE,0x2F,0xEF,0xEF,0xEF,0xEF,0xEE,0xA9,0xDF,                                                                   //23
  39          0xDF,0xDF,0xDF,0x01,0xDF,0xDF,0x03,0xF7,0x77,0x6F,0x9F,0x9F,0x6F,0xF1,0xFB,0xFF,/*"技",4*/                                                 //24
  40          
  41          0xFE,0xEF,0xF3,0xF7,0x80,0xBF,0x70,0xFF,0xFF,0x80,0xFF,0xFF,0xFF,0xFF,0xFD,0xFE,                                                                   //25
  42          0xF7,0x73,0x37,0x6F,0x01,0xFB,0x17,0xBF,0x7F,0x01,0x7F,0x7F,0x7F,0x7F,0x7F,0xFF,/*"学",5*/                                                 //26
  43          
  44          0xFF,0x07,0x70,0x6B,0x5F,0x5C,0x6F,0x77,0x70,0x56,0x6E,0x7E,0x7D,0x7D,0x7B,0x77,                                                                   //27
  45          0x7F,0xBF,0x01,0xFB,0xFF,0x07,0xFF,0xFF,0x01,0xDF,0xDF,0xDF,0xDD,0xDD,0xDD,0xE1,/*"院",6*/                                                 //28
  46          
  47          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,/*" ",7*/                                                  //29
  48          
  49          0xFE,0xFE,0x80,0xFE,0xFE,0xC0,0xFE,0xFE,0x80,0xFE,0xFE,0xFE,0xFE,0xFE,0xFE,0xFE,                                                                   //30
  50          0xFF,0xFF,0x03,0xFF,0xFF,0x07,0xFF,0xFF,0x03,0xFB,0xFB,0xFB,0xEB,0xF7,0xFF,0xFF,/*"韦",8*/                                                 //31
  51                                                                                                                                                                                                                                             
  52          0xEF,0xEE,0xDF,0xDF,0xB7,0x0F,0xEE,0xDD,0xBE,0x06,0xFE,0xFE,0xE6,0x1E,0xFE,0xFF,                                                                   //32
C51 COMPILER V8.02   _莆幌允_(_殉晒ο允_)                                                06/04/2007 16:28:51 PAGE 2   

  53          0xFF,0x03,0xBB,0xBB,0x7B,0x7B,0xEB,0xF7,0x03,0xFB,0xFB,0xFB,0xFB,0x03,0xFB,0xFF,/*"绍",9*/                                                 //33
  54          
  55          0xFF,0x83,0xFB,0xFB,0x01,0xDB,0xC2,0xD9,0xC3,0xDB,0xD8,0xC3,0x1B,0xFB,0xF8,0xFB,                                                                   //34
  56          0xBF,0x9F,0xBF,0xBF,0x01,0x77,0x77,0x77,0xAF,0xAF,0xDF,0xCF,0xA7,0x71,0xFB,0xFF,                                                                   //35
  57          0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF};                                                        
  58            unsigned char idata    display_buff[144]={0};
  59             
  60            unsigned char  m,addr,dat=0,yy,xx,n,k=0,a;
  61           
  62            typedef   unsigned   char   uchar;     //重新定义数据类型   
  63            typedef   unsigned   int     uint;       
  64            const    uchar   WR24C02   =   0xa0;     //读写控制命令    //EEPROM地址+写命令   
  65            const    uchar   RD24C02   =   0xA1;                       //EEPROM地址+读命令      
  66            sbit     I2C_SCL   =   P2^4;    //I/O口定义
  67            sbit     I2C_SDA   =   P2^5;
  68            bit      ErrorBit;     //用户变量声明      //读写错误标志       1错误     0   正确   
  69            uchar    idata   ErrorCode;           //错误码    
  70            uchar    sign1=0,sign2=0;                                                               
  71          unsigned int                    count=0;
  72           
  73           void delay(void)
  74          {  unsigned char        i,j;
  75   1         for(i=0;i<15;i++){   for(j=0;j<50;j++) ;     }
  76   1      } 
  77          
  78          void main(void)
  79            {     SCON=0;         P1=0;
  80   1              for(a=0;a<145;a++)
  81   1                 {display_buff[a]=0xff;}
  82   1              for(n=0;n<16;n++)
  83   1                 {display_buff[128+n]=codedisplay[n]; }
  84   1         while(1)        
  85   1          {   if(sign1==1)
  86   2                       { sign1=0;
  87   3                                 for(n=0;n<16;n++)
  88   3                                      { display_buff[128+n]<<=1;
  89   4                                        yy=CY;display_buff[112+n]<<=1;xx=CY;display_buff[112+n]|=yy;
  90   4                                        yy=xx;display_buff[96+n]<<=1;xx=CY;display_buff[96+n]|=yy;
  91   4                                        yy=xx;display_buff[80+n]<<=1;xx=CY;display_buff[80+n]|=yy;
  92   4                                        yy=xx;display_buff[64+n]<<=1;xx=CY;display_buff[64+n]|=yy;
  93   4                                        yy=xx;display_buff[48+n]<<=1;xx=CY;display_buff[48+n]|=yy;
  94   4                                        yy=xx;display_buff[32+n]<<=1;xx=CY;display_buff[32+n]|=yy;
  95   4                                        yy=xx;display_buff[16+n]<<=1;xx=CY;display_buff[16+n]|=yy;
  96   4                                        yy=xx;display_buff[n]<<=1;   xx=CY;display_buff[n]|=yy;}
  97   3                                        sign2++;
  98   3                                        if(sign2==8)
  99   3                                           { sign2=0;k++;if(k==36){k=0;} for(n=0;n<16;n++)
 100   4                                                     {display_buff[128+n]=codedisplay[n+16*k];  }
 101   4                                        }         
 102   3                                }     
 103   2                         
 104   2                              
 105   2               for(m=0;m<16;m++)
 106   2                      {  
 107   3                                             SBUF=display_buff[m];         while(!TI) ; TI=0;
 108   3                                     SBUF=display_buff[m+16]; ;    while(!TI) ; TI=0; 
 109   3                                         SBUF=display_buff[32+m];      while(!TI) ; TI=0; 
 110   3                                         SBUF=display_buff[32+m+16];   while(!TI) ; TI=0;
 111   3                                                 SBUF=display_buff[64+m];      while(!TI) ; TI=0; 
 112   3                                                 SBUF=display_buff[64+m+16];   while(!TI) ; TI=0; 
 113   3                                         SBUF=display_buff[96+m];      while(!TI) ; TI=0;
 114   3                                                 SBUF=display_buff[96+m+16];   while(!TI) ; TI=0;
C51 COMPILER V8.02   _莆幌允_(_殉晒ο允_)                                                06/04/2007 16:28:51 PAGE 3   

 115   3                                                 SBUF=Tab[2*m];                while(!TI) ; TI=0;
 116   3                                                 SBUF=Tab[2*m+1];              while(!TI) ; TI=0; 
 117   3                                                 
 118   3                                                 P3_4=0;P3_4=1;       P3_4=0;
 119   3                              //if(sign1==0) 
 120   3                               { delay(); }             
 121   3                         
 122   3                                                 
 123   3                              
 124   3                               
 125   3                  }
 126   2                              count++;if(count==5){count=0;sign1=1;}           
 127   2                 }                                                                                                               
 128   1                 }
 129          
 130          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    595    ----
   CONSTANT SIZE    =    624    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     14    ----
   IDATA SIZE       =    145    ----
   BIT SIZE         =      1    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

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