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

📄 calc.lst

📁 主要是有关单片机串口通讯的相关程序
💻 LST
字号:
C51 COMPILER V6.00i CALC                                                                   09/07/2005 16:07:40 PAGE 1   


C51 COMPILER 6.00i, COMPILATION OF MODULE CALC
OBJECT MODULE PLACED IN C:\WAVE6000\PROJECTS\LED1\CALC.OBJ
COMPILER INVOKED BY: C:\C516uv1\Bin\C51.EXE C:\WAVE6000\PROJECTS\LED1\CALC.C DB SB OE OT(0) 

stmt level    source

   1          
   2          #include <reg51.h>
   3          #include <ctype.h>
   4          #include <string.h>
   5          #include <stdlib.h>
   6          #include <stdio.h>
   7          #include <math.h>
   8          #include <intrins.h>
   9          void Delay(int times);
  10          const unsigned char Digits[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
  11          //const unsigned char Digits[12]={0xF9,0x99,0xF8,0xB9,0xA4,0x92,0x80,0xC0,0xB0,0x82,0x90,0x89};
  12          //unsigned char get_char(void);
  13          unsigned char digit(int dig)
  14          {
  15   1          unsigned char r;
  16   1          if(dig>9||dig<0) return(0);
  17   1          r = Digits[dig];
  18   1          return(r);
  19   1      }
  20          
  21          main()
  22          {
  23   1      /*   unsigned char a;
  24   1         a = get_char();
  25   1         P0 = digit(a);
  26   1       */
  27   1      
  28   1        unsigned char w = 0;
  29   1        unsigned char v = 0;
  30   1        while(1)
  31   1        {
  32   2           P0 = digit(w);
  33   2           P1 = digit(v);
  34   2           Delay(10);
  35   2           w++;
  36   2           if(w>9)
  37   2           {
  38   3              w = 0;
  39   3              v++;
  40   3           }
  41   2           if(v>9) v = 0;
  42   2        }
  43   1      }
  44          /* unsigned char w = 0;
  45           while(1)
  46            {
  47               P1 = ~w;
  48               Delay();
  49                w = w<<1;
  50               if(w==0) w = 0x1;
  51            }
  52          
  53          
  54           */
  55          void Delay(int times)
C51 COMPILER V6.00i CALC                                                                   09/07/2005 16:07:40 PAGE 2   

  56          {
  57   1       int a, i, j;
  58   1        for(j=0;j<times;j++)
  59   1        {
  60   2              for(i=0;i<3276;i++)
  61   2                                  a = 1;
  62   2        }
  63   1      }
  64          
  65          /* (2)
  66          void Delay(void)
  67          {
  68            unsigned int i = 10;
  69            while(i--);
  70          }
  71          unsigned char get_char(void)
  72          {
  73             unsigned char key_code,row=0,mask=0x0;
  74             while(1)
  75             {
  76                while((P3^5&P3^6&P3^7)!=0);
  77                Delay();
  78                if((P3^5&P3^6&P3^7)!=0)   continue;
  79                else break;
  80             }
  81             mask = 0xE;
  82             while(1)
  83             {
  84               if((P3^5&P3^6&P3^7)!=0)
  85               {
  86                  mask = _crol_(mask,1);
  87                  row++;
  88                  if(row>=3) row = 0;
  89                  continue;
  90               }
  91               else break;
  92             }
  93             if(P3^5==0) key_code = row;
  94             if(P3^6==0) key_code = row + 3;
  95             else key_code = row + 6;
  96             return(key_code);
  97          }
  98          */
C51 COMPILER V6.00i CALC                                                                   09/07/2005 16:07:40 PAGE 3   

NAME                                    CLASS   MSPACE  TYPE    OFFSET  SIZE
====                                    =====   ======  ====    ======  ====


P0 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0080H  1
P1 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0090H  1
T0 . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B4H  1
AC . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00D6H  1
T1 . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B5H  1
EA . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00AFH  1
size_t . . . . . . . . . . . . . . . .  TYPEDEF  -----  U_INT    -----  2
RD . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B7H  1
ES . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00ACH  1
RI . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0098H  1
INT0 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B2H  1
CY . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00D7H  1
TI . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0099H  1
INT1 . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B3H  1
PS . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00BCH  1
OV . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00D2H  1
main . . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  w. . . . . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0000H  1
  v. . . . . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0001H  1
WR . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B6H  1
IE0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0089H  1
IE1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      008BH  1
ET0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00A9H  1
ET1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00ABH  1
TF0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      008DH  1
TF1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      008FH  1
RB8. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      009AH  1
EX0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00A8H  1
IT0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0088H  1
TB8. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      009BH  1
EX1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00AAH  1
IT1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      008AH  1
P. . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00D0H  1
SM0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      009FH  1
_Delay . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  times. . . . . . . . . . . . . . . .  AUTO     DATA   INT      0000H  2
  a. . . . . . . . . . . . . . . . . .  AUTO     DATA   INT      0002H  2
  i. . . . . . . . . . . . . . . . . .  AUTO     DATA   INT      0004H  2
  j. . . . . . . . . . . . . . . . . .  AUTO     DATA   INT      0006H  2
SM1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      009EH  1
SM2. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      009DH  1
PT0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B9H  1
PT1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00BBH  1
RS0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00D3H  1
TR0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      008CH  1
RS1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00D4H  1
TR1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      008EH  1
PX0. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B8H  1
PX1. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00BAH  1
REN. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      009CH  1
Digits . . . . . . . . . . . . . . . .  PUBLIC   DATA   ARRAY    0000H  10
wchar_t. . . . . . . . . . . . . . . .  TYPEDEF  -----  CHAR     -----  1
RXD. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B0H  1
TXD. . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B1H  1
_digit . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  dig. . . . . . . . . . . . . . . . .  AUTO     DATA   INT      0000H  2
  r. . . . . . . . . . . . . . . . . .  AUTO     DATA   U_CHAR   0002H  1
C51 COMPILER V6.00i CALC                                                                   09/07/2005 16:07:40 PAGE 4   

NAME                                    CLASS   MSPACE  TYPE    OFFSET  SIZE
====                                    =====   ======  ====    ======  ====


FPBUF. . . . . . . . . . . . . . . . .  * TAG *  -----  STRUCT   -----  16
  save . . . . . . . . . . . . . . . .  MEMBER   -----  ARRAY    0000H  16
F0 . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00D5H  1


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