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

📄 7.lst

📁 刚学时编的小程序
💻 LST
📖 第 1 页 / 共 3 页
字号:
C51 COMPILER V8.02   7                                                                     01/06/2007 16:39:44 PAGE 1   


C51 COMPILER V8.02, COMPILATION OF MODULE 7
OBJECT MODULE PLACED IN 7.OBJ
COMPILER INVOKED BY: d:\Keil 8\C51\BIN\C51.EXE 7.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          #include <AT89X51.H>
   2          
   3          unsigned char code dispcode[]={0x3f,0x06,0x5b,0x4f,
   4          0x66,0x6d,0x7d,0x07,
   5          0x7f,0x6f,0x77,0x7c,
   6          0x39,0x5e,0x79,0x71,
   7          0x40,0x00,0xbf,0x86,
   8          0xdb,0xcf,0xe6,0xed,
   9          0xfd,0x87,0xff,0xef};
  10          unsigned char dispbitcode[]={0xfe,0xfd,0xfb,0xf7,
  11          0xef,0xdf,0xbf,0x7f};
  12          unsigned char dispbuf[8]={0,0,16,0,0,16,0,0};
  13          unsigned char lc[8]={0,0,0,16,16,0,18,0};
  14          unsigned char jia[8]={2,19,17,0,19,17,5,20} ;
  15          unsigned char zong[8]={0,18,17,17,17,0,18,0} ;
  16          unsigned char mima[8]={16,16,16,16,16,16,16,16} ;
  17          unsigned char mima1[8]={1,2,3,4,5,6,7,8};
  18          unsigned char lu,x,y,cuo=0,hour1,w=0,m=0,n;
  19          int i;
  20          unsigned char dispbitcnt;
  21          char second;
  22          char minite;
  23          char hour;
  24          unsigned int tcnt,tcnt2;
  25          unsigned char mstcnt,a,c;
  26          sbit k0=P1^0;
  27          sbit k1=P1^1;
  28          sbit k2=P1^2;
  29          sbit k3=P1^3;
  30          bit k=0;
  31          
  32          delay(int t)
  33          {
  34   1              int s,e;
  35   1              for(s=0;s<t;s++)
  36   1                      for(e=0;e<100;e++);
  37   1      }
  38          
  39          tiaoshi()
  40          {       
  41   1              if(w==1)
  42   1              goto loop;
  43   1              k=1;
  44   1              for(i=7;i>0;i=i-3)
  45   1              {
  46   2                      while(1)
  47   2                      {       
  48   3                               if(erjian()==1)
*** WARNING C206 IN LINE 48 OF 7.C: 'erjian': missing function-prototype
  49   3                               {
  50   4                                      if(i==7)
  51   4                                      {
  52   5                                                hour++;
  53   5                                                if(hour==24)
  54   5                                                hour=0;
C51 COMPILER V8.02   7                                                                     01/06/2007 16:39:44 PAGE 2   

  55   5                                      }
  56   4                                      if(i==4)
  57   4                                      {
  58   5                                              minite++;
  59   5                                              if(minite==60)
  60   5                                              minite=0;
  61   5                                      }
  62   4                                      if(i==1)
  63   4                                      {
  64   5                                              second++;
  65   5                                              if(second==60)
  66   5                                              second=0;
  67   5                                      }
  68   4                               }
  69   3                               if(shangjian()==1)
*** WARNING C206 IN LINE 69 OF 7.C: 'shangjian': missing function-prototype
  70   3                               {
  71   4                                      if(i==7)
  72   4                                      {
  73   5                                                hour--;
  74   5                                                if(hour<0)
  75   5                                                hour=23;
  76   5                                      }
  77   4                                      if(i==4)
  78   4                                      {
  79   5                                              minite--;
  80   5                                              if(minite<0)
  81   5                                              minite=59;
  82   5                                      }
  83   4                                      if(i==1)
  84   4                                      {
  85   5                                              second--;
  86   5                                              if(second<0)
  87   5                                              second=59;
  88   5                                      }       
  89   4                               }
  90   3                              if(yijian()==1)          break;
*** WARNING C206 IN LINE 90 OF 7.C: 'yijian': missing function-prototype
  91   3                      }
  92   2                      if(yijian()==1)          break;
  93   2              }
  94   1              k=0;
  95   1              loop:1;
*** WARNING C275 IN LINE 95 OF 7.C: expression with possibly no effect
  96   1      }                  
  97          
  98          lucheng()
  99          {
 100   1              TR1=1;
 101   1              a=1;
 102   1              while(1)
 103   1              {
 104   2                      if(yijian()==1)
 105   2                      {
 106   3                              a=3;
 107   3                      }
 108   2                      if(erjian()==1)
 109   2                      {
 110   3                              TR1=~TR1;
 111   3                      }
 112   2                      if(shangjian()==1)
 113   2                      {
C51 COMPILER V8.02   7                                                                     01/06/2007 16:39:44 PAGE 3   

 114   3                              k=~k;
 115   3                              if(k==1)
 116   3                              {
 117   4                                      TR1=0;
 118   4                                      a=4;
 119   4                              }
 120   3                              if(k==0)
 121   3                              {
 122   4                                      a=0;
 123   4                                      lc[5]=0;
 124   4                                      lc[6]=18;
 125   4                                      lc[7]=0;
 126   4                                      zong[0]=18;
 127   4                                      zong[1]=0;
 128   4                                      zong[5]=0;
 129   4                                      zong[6]=18;
 130   4                                      zong[7]=0;
 131   4                                      break;
 132   4                              } 
 133   3                      }
 134   2              }
 135   1      }
 136          
 137          gaijia()
 138          {
 139   1              a=2;
 140   1              i=8;
 141   1              while(1)
 142   1              {
 143   2                      if(shangjian()==1)
 144   2                      goto loop;
 145   2                      if(erjian()==1)
 146   2                      {
 147   3                              if(mi()==1)     {a=2;   break; }
*** WARNING C206 IN LINE 147 OF 7.C: 'mi': missing function-prototype
 148   3                              else {a=0;goto loop;}    
 149   3                      }
 150   2                      if(yijian()==1)
 151   2                      {
 152   3                              gaimi();
*** WARNING C206 IN LINE 152 OF 7.C: 'gaimi': missing function-prototype
 153   3                              goto loop;
 154   3                      }
 155   2              }       
 156   1              for(i=7;i>=0;i--)
 157   1              {
 158   2                      if(i==5|i==2)   continue;
 159   2                      if((i==7|i==4|i==1)&jia[i]<18)  jia[i]=18;
 160   2                      while(1)
 161   2                      {       
 162   3                      
 163   3                               if(erjian()==1)
 164   3                               {
 165   4                                                
 166   4                                                jia[i]++;
 167   4                                                if(jia[i]==10|jia[i]==28)
 168   4                                                jia[i]=jia[i]-10;
 169   4                               }
 170   3                              if(yijian()==1)          break;
 171   3                      }
 172   2                      if(yijian()==1)          break;
 173   2              }
C51 COMPILER V8.02   7                                                                     01/06/2007 16:39:44 PAGE 4   

 174   1              loop:1;
*** WARNING C275 IN LINE 174 OF 7.C: expression with possibly no effect
 175   1              a=0;
 176   1              i=0;
 177   1      }
 178          
 179          mi()
 180          {
 181   1              char h; 
 182   1              if(w==1)
 183   1              {goto loop;}
 184   1              a=5;
 185   1              for(i=7;i>=0;i--)
 186   1              {
 187   2                      while(1)
 188   2                      {

⌨️ 快捷键说明

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