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

📄 text1.lst

📁 12位串行DA,精度可以满足较高的要求,自己做了一下,感觉效果还不错
💻 LST
字号:
C51 COMPILER V6.23a  TEXT1                                                                 08/21/2006 12:47:33 PAGE 1   


C51 COMPILER V6.23a, COMPILATION OF MODULE TEXT1
OBJECT MODULE PLACED IN Text1.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE Text1.c BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          #include<AT89x51.h>
   2          
   3          sbit clk=P1_2;
*** ERROR C146 IN LINE 3 OF TEXT1.C: 'P1_2': invalid base address
   4          sbit sri=P1_1;
*** ERROR C146 IN LINE 4 OF TEXT1.C: 'P1_1': invalid base address
   5          sbit load=P1_0;
*** ERROR C146 IN LINE 5 OF TEXT1.C: 'P1_0': invalid base address
   6          
   7          
   8          //驱动MAX543
   9          void wr543(unsigned int dat)
  10          {
  11   1                      unsigned int mid;
  12   1                      unsigned char i;
  13   1                      unsigned int x;
  14   1                      mid=(dat<<4);
  15   1                      load=1;
*** ERROR C202 IN LINE 15 OF TEXT1.C: 'load': undefined identifier
  16   1                      clk=0;
*** ERROR C202 IN LINE 16 OF TEXT1.C: 'clk': undefined identifier
  17   1                      for(i=0;i<12;i++)
  18   1                      {
  19   2                              x=mid&0x8000;
  20   2                              if(x==0)
  21   2                              {
  22   3                                      sri=0;
*** ERROR C202 IN LINE 22 OF TEXT1.C: 'sri': undefined identifier
  23   3                              }       
  24   2                              else 
  25   2                              {
  26   3                                      sri=1;
*** ERROR C202 IN LINE 26 OF TEXT1.C: 'sri': undefined identifier
  27   3                              }
  28   2                              clk=1;
*** ERROR C202 IN LINE 28 OF TEXT1.C: 'clk': undefined identifier
  29   2                              mid=mid<<1;
  30   2                              clk=0;  
*** ERROR C202 IN LINE 30 OF TEXT1.C: 'clk': undefined identifier
  31   2                      }
  32   1                      load=0;
*** ERROR C202 IN LINE 32 OF TEXT1.C: 'load': undefined identifier
  33   1              
  34   1      }
  35          
  36           unsigned  char code sin[]={ 128, 131, 134, 137, 140, 144, 147, 150, 153, 156, 159, 162, 165, 168, 171, 17
             -4,
  37           177, 180, 182, 185, 188, 191, 194, 196, 199, 201, 204, 206, 209, 211, 214, 216, 
  38           218, 220, 222, 224, 226, 228, 230, 232, 234, 236, 237, 239, 240, 242, 243, 244, 
  39           246, 247, 248, 249, 250, 251, 251, 252, 253, 253, 254, 254, 254, 255, 255, 255, 
  40           255, 255, 255, 254, 254, 254, 253, 253, 252, 252, 251, 250, 249, 248, 247, 246,
  41           245, 244, 242, 241, 240, 238, 236, 235, 233, 231, 229, 227, 225, 223, 221, 219, 
  42           217, 215, 212, 210, 208, 205, 203, 200, 197, 195, 192, 189, 187, 184, 181, 178, 
  43           175, 172, 169, 167, 164, 160, 157, 154, 151, 148, 145, 142, 139, 136, 133, 130, 
  44           126, 123, 120, 117, 114, 111, 108, 105, 102, 99 , 96 , 92 , 89 , 87 , 84 , 81,  
C51 COMPILER V6.23a  TEXT1                                                                 08/21/2006 12:47:33 PAGE 2   

  45           78 , 75 , 72 , 69 , 67 , 64 , 61 , 59 , 56 , 53 , 51 , 48 , 46 , 44 , 41 , 39,  
  46           37 , 35 , 33 , 31 , 29 , 27 , 25 , 23 , 21 , 20 , 18 , 16 , 15 , 14 , 12 , 11,  
  47           10 , 9  , 8  , 7  , 6  , 5  , 4  , 4  , 3  , 3  , 2  , 2  , 1  , 1  , 1  , 0,   
  48           0  , 1  , 1  , 1  , 2  , 2  , 3  , 3  , 4  , 5  , 5  , 6  , 7  , 8  , 9  , 10,  
  49           12 , 13 , 14 , 16 , 17 , 19 , 20 , 22 , 24 , 26 , 28 , 30 , 32 , 34 , 36 , 38, 
  50           40 , 42 , 45 , 47 , 50 , 52 , 55 , 57 , 60 , 62 , 65 , 68 , 71 , 74 , 76 , 79,  
  51           82 , 85 , 88 , 91 , 94 , 97 , 100, 103, 106, 109, 112, 116, 119, 122, 125, 127
  52           }; 
  53           
  54          
  55          void main(void)
  56          {
  57   1              unsigned int j;
  58   1              while(1)
  59   1              {
  60   2                      for(j=0;j<256;j++)
  61   2                      wr543(sin[j]);  
  62   2              }
  63   1      }

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

⌨️ 快捷键说明

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