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

📄 121.lst

📁 基于MCS-51单片机的双向红外计数器C程序
💻 LST
字号:
C51 COMPILER V7.06   121                                                                   07/02/2008 00:37:56 PAGE 1   


C51 COMPILER V7.06, COMPILATION OF MODULE 121
OBJECT MODULE PLACED IN 121.OBJ
COMPILER INVOKED BY: d:\keil\C51\BIN\C51.EXE 121.c BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          #include <reg51.h>
   2          #include <stdio.h>
   3          #include <intrins.h>
   4          sbit P3_2=P1^4;
   5          sbit CLK=P1^1;
   6          sbit P3_3=P1^5;
   7          sbit DATA=P1^0;
   8          sbit P1_6=P1^6;
   9          //sbit DATA2=P1^5;
  10          unsigned char code b[]={0xfc,0x60,0xda,0xf2,0x66,0xb6,0xbe,0xe0,0xfe,0xf6};
  11          
  12          unsigned int j=0;
  13          
  14          void fs2(unsigned char a)
  15          {
  16   1       unsigned char i;
  17   1       for(i=0;i<8;i++)
  18   1       { 
  19   2        CLK=0;
  20   2        DATA=a%2;
  21   2        CLK=1;
  22   2        a>>=1;
  23   2       }
  24   1      }
  25          void fs(char i)
  26          {int k,l,m;
  27   1        k=i/100;
  28   1        l=(i%100)/10;
  29   1        m=i%10;
  30   1      
  31   1          fs2(b[k]);
  32   1          fs2(b[l]);
  33   1          fs2(b[m]);
  34   1      }
  35          main()
  36          {
  37   1         int i,k,l=0,m; 
  38   1       
  39   1      while(1)
  40   1      {  i=0;
  41   2        fs(0);
  42   2      while(i<1000)
  43   2      { 
  44   3        k=P2;
  45   3        while(!P3_2&&!P3_3);
  46   3        for(j=0;j<2000;j++); 
  47   3        if(P3_2==1) i++; 
  48   3        for(j=0;j<2500;j++);
  49   3        if(P3_3==1) if(i==0) i=0; else i--; 
  50   3        while(P3_2||P3_3); 
  51   3        l=k;
  52   3        fs(i);
  53   3        if(i>=k) P1_6=0;
  54   3        else P1_6=1;  
  55   3       }
C51 COMPILER V7.06   121                                                                   07/02/2008 00:37:56 PAGE 2   

  56   2      }
  57   1      }
*** WARNING C280 IN LINE 37 OF 121.C: 'm': unreferenced local variable


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    253    ----
   CONSTANT SIZE    =     10    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      2      10
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  1 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

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