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

📄 text1.lst

📁 20071121二进制通讯七段码显示OK2 0071121二进制通讯七段码显示OK
💻 LST
字号:
C51 COMPILER V7.10   TEXT1                                                                 12/20/2007 12:24:50 PAGE 1   


C51 COMPILER V7.10, COMPILATION OF MODULE TEXT1
OBJECT MODULE PLACED IN Text1.OBJ
COMPILER INVOKED BY: C:\Program Files\keil\C51\BIN\C51.EXE Text1.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          #include <REG51.H>
   2          unsigned char i;
   3          unsigned char P3_FLAG;
   4          unsigned char P3_dir;
   5          unsigned char temp[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x00};//0~9,blank;
   6          sbit P3_5=P3^5; 
   7          sbit P3_7=P3^7;sbit P3_0=P3^0;
   8          //unsigned char data lie1[8],lie2[2];
   9          //us delay time 
  10          void delayus(int time)
  11          {
  12   1      do
  13   1      time--;
  14   1      while(time>1);
  15   1      }
  16          //ms delay time
  17          void delayms(int time)
  18          {
  19   1      while(time!=0)
  20   1        {
  21   2         delayus(1000);
  22   2         time--;
  23   2         }
  24   1      }
  25          void display_pro(unsigned char HI, unsigned char LO)
  26          {
  27   1      if(HI==10)
  28   1      {
  29   2      P1=temp[LO];
  30   2      P3_7=0;
  31   2      P3_5=1;
  32   2      }
  33   1      else
  34   1      {P1=temp[LO];
  35   2      P3_7=0;
  36   2      P3_5=1;
  37   2      delayus(100);
  38   2      P1=temp[HI];
  39   2      P3_5=0;
  40   2      P3_7=1;
  41   2      delayus(100);
  42   2      }
  43   1      }
  44          
  45          
  46          void main(void)
  47          {
  48   1      unsigned char m;
  49   1      unsigned char mn[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40};
  50   1      P1=0x00;
  51   1      P3=0xff;
  52   1      
  53   1      for(m=0;m<7;m++)
  54   1      {
  55   2      P1=mn[m];
C51 COMPILER V7.10   TEXT1                                                                 12/20/2007 12:24:50 PAGE 2   

  56   2      P3_5=0;
  57   2      P3_7=0;
  58   2      delayms(40);
  59   2      }
  60   1      
  61   1      P3_5=1;
  62   1      P3_7=1;
  63   1      
  64   1      while(1)
  65   1      {
  66   2      
  67   2      P3_FLAG=(P3&0x1f);
  68   2      
  69   2      
  70   2      switch(P3_FLAG)
  71   2      {
  72   3      case 31:display_pro(10,10);
  73   3      break;
  74   3      
  75   3      case 30:display_pro(10,1);
  76   3      break;
  77   3      case 29:display_pro(10,2);
  78   3      break;
  79   3      case 28:display_pro(10,3);
  80   3      break;
  81   3      case 27:display_pro(10,4);
  82   3      break;
  83   3      case 26:display_pro(10,5);
  84   3      break;
  85   3      case 25:display_pro(10,6);
  86   3      break;
  87   3      case 24:display_pro(10,7);
  88   3      break;
  89   3      case 23:display_pro(10,8);
  90   3      break;
  91   3      case 22:display_pro(10,9);
  92   3      break;
  93   3      case 21:display_pro(1,0);
  94   3      break;
  95   3      case 20:display_pro(1,1);
  96   3      break;
  97   3      case 19:display_pro(1,2);
  98   3      break;
  99   3      case 18:display_pro(1,3);
 100   3      break;
 101   3      case 17:display_pro(1,4);
 102   3      break;
 103   3      case 16:display_pro(1,5);
 104   3      break;
 105   3      case 15:display_pro(1,6);
 106   3      break;
 107   3      case 14:display_pro(1,7);
 108   3      break;
 109   3      case 13:display_pro(1,8);
 110   3      break;
 111   3      case 12:display_pro(1,9);
 112   3      break;
 113   3      case 11:display_pro(2,0);
 114   3      break;
 115   3      case 10:display_pro(2,1);
 116   3      break;
 117   3      case 9:display_pro(2,2);
C51 COMPILER V7.10   TEXT1                                                                 12/20/2007 12:24:50 PAGE 3   

 118   3      break;
 119   3      case 8:display_pro(2,3);
 120   3      break;
 121   3      case 7:display_pro(2,4);
 122   3      break;
 123   3      case 6:display_pro(2,5);
 124   3      break;
 125   3      case 5:display_pro(2,6);
 126   3      break;
 127   3      case 4:display_pro(2,7);
 128   3      break;
 129   3      case 3:display_pro(2,8);
 130   3      break;
 131   3      case 2:display_pro(2,9);
 132   3      break;
 133   3      case 1:display_pro(3,0);
 134   3      break;
 135   3      case 0:display_pro(3,1);
 136   3      break;
 137   3      }
 138   2      
 139   2      }
 140   1      }
 141          
 142          
 143                  


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    442    ----
   CONSTANT SIZE    =      7    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     14       7
   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 + -