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

📄 2.lst

📁 刚学时编的小程序
💻 LST
字号:
C51 COMPILER V8.02   2                                                                     03/07/2007 21:43:09 PAGE 1   


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

line level    source

   1                   #include   <reg51.h>   
   2              
   3            #define   uchar   unsigned   char   
   4            #define   uint   unsigned   int   
   5              
   6            code   uchar   ledcode[]={0x3f,   0x06,   0x5b,   0x4f,   0x66,   0x6d,   0x7d,   

   7          0x07,0x7f,   0x6f,   0x77,   0x7c,   0x39,   0x5e,   0x79,   0x71};                 
   8              
   9            sbit   K0=P2^0;   
  10            sbit   K1=P2^1;   
  11            sbit   K2=P2^2;   
  12            sbit   K3=P2^3;   
  13              
  14            uchar   rdata;   
  15            uchar   ledbuf[4];         //数码管显示缓冲   
  16              
  17            uchar   receive   (void);               //单片机接收函数   
  18            void   display   (void);                 //单片机显示函数   
  19            void   delay   (uint   tc);   
  20              
  21            void   main   (void)   
  22            {   
  23   1          TMOD=0x20;   
  24   1          TL1=0xfa;   
  25   1          TH1=0xfa;   
  26   1          TR1=1;   
  27   1          SCON=0x50;   
  28   1          PCON=0x00;   
  29   1          while(1)   
  30   1          {   
  31   2            do   
  32   2            {   
  33   3          if   (   receive()   )   display();   
  34   3        }while(   receive()   );   
  35   2            display();   
  36   2          }   
  37   1        }   
  38              
  39            uchar   receive   (void)   
  40            {   
  41   1          while(RI==0)   return(0);   
  42   1          RI=0;   
  43   1          rdata=SBUF;   
  44   1          SBUF=rdata;   
  45   1          while(TI==0);   
  46   1          TI=0;   
  47   1        }   
  48              
  49            void   display   (void)   
  50            {   
  51   1          ledbuf[0]=ledbuf[1];   
  52   1          ledbuf[1]=ledbuf[2];   
  53   1          ledbuf[2]=ledbuf[3];   
  54   1          ledbuf[3]=ledcode[rdata];                 //移位   
  55   1          delay(500);   
C51 COMPILER V8.02   2                                                                     03/07/2007 21:43:09 PAGE 2   

  56   1          P0=ledbuf[0];K0=0;delay(200);K0=1;   
  57   1          P0=ledbuf[1];K1=0;delay(200);K1=1;   
  58   1          P0=ledbuf[2];K2=0;delay(200);K2=1;   
  59   1          P0=ledbuf[3];K3=0;delay(200);K3=1;   
  60   1          delay(500);   
  61   1        }   
  62              
  63            void   delay   (uint   tc)   
  64            {   
  65   1          uchar   i;   
  66   1          for   (i=0;i<tc;i++)   
  67   1        {}   
  68   1        } 


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