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

📄 last.lst

📁 基于单片机的信号发生器;可产生3种波形
💻 LST
字号:
C51 COMPILER V8.02   LAST                                                                  04/30/2009 23:50:51 PAGE 1   


C51 COMPILER V8.02, COMPILATION OF MODULE LAST
OBJECT MODULE PLACED IN last.OBJ
COMPILER INVOKED BY: E:\学习\KeilC51v750a_Full\C51\BIN\C51.EXE last.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1                                                   #include <reg51.h>                           
   2          
   3          sbit light1=P1^0;
   4          sbit light2=P1^1;
   5          sbit dawr=P3^6; 
   6          sbit csda=P3^7; 
   7          sbit wint1=P3^3;
   8          sbit wint0=P3^2;
   9          unsigned char a=0;
  10          unsigned char b=0;
  11          // unsigned char dt[65];
  12          unsigned char code dtsin[193]=
  13          {
  14          
  15            0x80,0x80,0x8d,0x99,0xa5,0xb1,0xbc,0xc7,0xd1,
  16                 0xda,0xe3,0xea,0xf1,0xf6,0xfa,0xfd,0xff,
  17                 0xff,0xff,0xfd,0xf9,0xf5,0xef,0xe9,0xe1,
  18                 0xd8,0xcf,0xc5,0xba,0xae,0xa2,0x96,0x89,
  19                 0x80,0x72,0x66,0x5a,0x4e,0x43,0x38,0x2e,
  20                 0x25,0x1c,0x15,0x0e,0x09,0x05,0x02,0x00,
  21                 0x00,0x00,0x02,0x06,0x0a,0x10,0x16,0x1e,
  22                 0x27,0x30,0x3a,0x45,0x51,0x5d,0x69,0x76,
  23                 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
  24                 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
  25                 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
  26                 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
  27                 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  28                 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  29                 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  30                 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  31                 0x00,0x04,0x08,0x0c,0x10,0x14,0x18,0x1c,
  32                 0x20,0x24,0x28,0x2c,0x30,0x34,0x38,0x3c,
  33                 0x40,0x44,0x48,0x4c,0x50,0x54,0x58,0x5c,
  34                 0x60,0x64,0x68,0x6c,0x70,0x74,0x78,0x7c,
  35                 0x80,0x84,0x88,0x8c,0x90,0x94,0x98,0x9c,
  36                 0xa0,0xa4,0xa8,0xac,0xb0,0xb4,0xb8,0xbc,
  37                 0xc0,0xc4,0xc8,0xcc,0xd0,0xd4,0xd8,0xdc,
  38                 0xe0,0xe4,0xe8,0xec,0xf0,0xf4,0xf8,0xfc
  39          
  40          
  41           };
  42          
  43          
  44          
  45          
  46          //bit  si;
  47          //bit  ti;
  48          
  49          void delay(unsigned char i) 
  50          {
  51   1      unsigned char j,k;
  52   1      for(j=i;j>0;j--)
  53   1      for(k=125;k>0;k--);
  54   1      }
  55          
C51 COMPILER V8.02   LAST                                                                  04/30/2009 23:50:51 PAGE 2   

  56          void delay1(unsigned char i) 
  57          {
  58   1      unsigned char j,k;
  59   1      for(j=i;j>0;j--)
  60   1      for(k=2;k>0;k--);
  61   1      }
  62          
  63          
  64          void delay2(unsigned char i) 
  65          {
  66   1      unsigned char j,k;
  67   1      for(j=0;j<i;j++)
  68   1      {
  69   2       j++;
  70   2       j++;
  71   2       //j++;
  72   2       //j++;
  73   2       //j++;
  74   2      }
  75   1      }
*** WARNING C280 IN LINE 66 OF LAST.C: 'k': unreferenced local variable
  76          
  77          
  78          
  79          int1() interrupt 2
  80          {
  81   1      a=a+64;
  82   1      if(a==192)
  83   1      {
  84   2      a=0;
  85   2      }
  86   1      
  87   1      }
  88          int0() interrupt 0
  89          {
  90   1      
  91   1      b=b+6;
  92   1      if(b==18)
  93   1      {
  94   2       b=0;
  95   2      }
  96   1       
  97   1      }
  98          
  99          void main()
 100          {
 101   1      unsigned char n,cc,c;                   //T=1.38s,2T,3T
 102   1      light1=0;
 103   1      
 104   1      IT1=1; //下降沿产生中断
 105   1      EX1=1;
 106   1      IT0=1; //下降沿产生中断
 107   1      EX0=1;
 108   1      EA=1; //打开总中断
 109   1      csda=0;
 110   1      dawr=0;
 111   1      while(1)
 112   1        {
 113   2           for(n=64;n>=1;n--)
 114   2            {
 115   3           //   c=a;
 116   3           //   cc=9-4*(b%3);
C51 COMPILER V8.02   LAST                                                                  04/30/2009 23:50:51 PAGE 3   

 117   3            delay2(b);
 118   3      
 119   3      
 120   3              P0=dtsin[n+a];
 121   3             // cc++;
 122   3             // cc++;
 123   3              //cc++;
 124   3      
 125   3      
 126   3      
 127   3      
 128   3            }
 129   2       }
 130   1      
 131   1      }
*** WARNING C280 IN LINE 101 OF LAST.C: 'cc': unreferenced local variable
*** WARNING C280 IN LINE 101 OF LAST.C: 'c': unreferenced local variable


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    119    ----
   CONSTANT SIZE    =    193    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      2       3
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

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