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

📄 xianshi.lst

📁 (1) 程序1-跑马灯:会看到led变化。 (2) 程序2-独立键盘 :分别按“INT0/+”键和”t0/-“会看到LED变化。 (3) 程序3-定时器:会看到5个LED闪烁。 (4) 程序4-
💻 LST
字号:
C51 COMPILER V3.20,  SN-50203648  XIANSHI                                                  10/02/07  21:33:31  PAGE 1   


DOS C51 COMPILER V3.20, COMPILATION OF MODULE XIANSHI
OBJECT MODULE PLACED IN XIANSHI.OBJ
COMPILER INVOKED BY: C:\BIN\C51.EXE XIANSHI.C DB OE SMALL ROM(LARGE) 

stmt level    source

   1          #include<reg51.h>
   2          sbit shu1=P3^5;
   3          sbit shu2=P2^1;
   4          sbit shu3=P3^3;
   5          sbit shu4=P2^0;
   6          
   7          void delayms(unsigned int i);
   8          
   9          unsigned char a1=0,a2=0,a3=0,a4=0,k=0;
  10          unsigned char yima[]={0xef,0x88,0xb7,0xbe,0xdc,0x7e,0x7f,0xa8,0xff,0xfe};
  11          unsigned int b=0,b_count=0;
  12          
  13          
  14          main()
  15          {
  16   1        
  17   1        while(1)
  18   1          {
  19   2            
  20   2           /*数码管扫描显示*/
  21   2            a1=b/1000;
  22   2            a2=(b-a1*1000)/100;
  23   2            a3=(b-a1*1000-a2*100)/10;
  24   2            a4=b-a1*1000-a2*100-a3*10;
  25   2            if(k==0){shu4=1;shu1=0;shu2=0;shu3=0;P0=yima[a1];}
  26   2            else if(k==1){shu4=0;shu1=1;shu2=0;shu3=0;P0=yima[a4];}
  27   2            else if(k==2){shu4=0;shu1=0;shu2=1;shu3=0;P0=yima[a3];}
  28   2            else if(k==3){shu4=0;shu1=0;shu2=0;shu3=1;P0=yima[a2];}
  29   2            k++;
  30   2            if(k>3)k=0;
  31   2            delayms(1);/*扫描周期。参数即毫秒数,可改变此函数参数值观察不同的扫描速度有何不同*/
  32   2            /*自动改变要显示的数的值*/
  33   2            b_count++;
  34   2            if(b_count>100)/*每扫描10次,要显示的数的值b自动加1*/
  35   2             {
  36   3               b++;
  37   3               if(b>9999)b=0;
  38   3               b_count=0;
  39   3              }
  40   2            
  41   2           }
  42   1      
  43   1      } 
  44          
  45          void delayms(unsigned int i)
  46          {
  47   1        unsigned int j;
  48   1        for(;i>0;i--)
  49   1          for(j=100;j>0;j--);
  50   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    305    ----
   CONSTANT SIZE    =   ----    ----
C51 COMPILER V3.20,  SN-50203648  XIANSHI                                                  10/02/07  21:33:31  PAGE 2   

   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     19    ----
   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 + -