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

📄 dac.lst

📁 c8051f020模块.rar
💻 LST
字号:
C51 COMPILER V8.02   DAC                                                                   08/26/2009 16:15:40 PAGE 1   


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

line level    source

   1          #include <c8051f020.h>
   2          #include<intrins.h>
   3          #include<math.h>
   4          
   5          #define uint8 unsigned char
   6          #define uint16 unsigned int
   7          
   8          sfr16 DAC0=0XD2;
   9          
  10          void SYSCLK_Init(void)
  11          { 
  12   1        uint8 i;
  13   1        OSCXCN = 0X67;//开始外部22.1184M晶振
  14   1        for(i = 0;i < 128;i++); //等待外部起振
  15   1        while(!(OSCXCN & 0X80));      //查询标志位
  16   1        OSCICN = 0X88;//用外部晶振,并使能始终丢
  17   1      }
  18          
  19          void Init_DAC0(void)
  20          {
  21   1        XBR2=0X40;
  22   1        REF0CN=0X03;
  23   1        DAC0CN=0X80;
  24   1      }
  25          
  26          void Write_DAC0(uint16 Data)
  27          {
  28   1        uint8 m,j,k;
  29   1       
  30   1        m=Data;
  31   1        j=Data>>8;
  32   1       // k=DAC0L;
  33   1        DAC0L=m;
  34   1        DAC0H=j;
  35   1        //DAC0H=DAC0H;
  36   1        //DAC0=Data;
  37   1      
  38   1      }
*** WARNING C280 IN LINE 28 OF DAC.C: 'k': unreferenced local variable
  39          
  40          void Init_System(void)
  41          {
  42   1        WDTCN=0XDE;
  43   1        WDTCN=0XAD;
  44   1        SYSCLK_Init();
  45   1        Init_DAC0();
  46   1      }
  47          
  48          
  49          void main(void)
  50          {
  51   1        uint16 i;
  52   1        Init_System();
  53   1        
  54   1        while(1)
C51 COMPILER V8.02   DAC                                                                   08/26/2009 16:15:40 PAGE 2   

  55   1        {
  56   2         Write_DAC0(0X0ccc);
  57   2         //Write_DAC0(0X0CCC);
  58   2         //for(i=0;i<1000;i++);
  59   2        }
  60   1      
  61   1      } 
*** WARNING C280 IN LINE 51 OF DAC.C: 'i': unreferenced local variable
  62          
  63          /*
  64          void DAC_Init(void)
  65          {
  66            REF0CN=0X03;
  67            DAC0CN=0X80;
  68            
  69          }
  70          
  71          
  72          void main(void)
  73          {
  74            uint16 i,k;
  75            uint8 m;
  76            float y,x;
  77            WDTCN=0XDE;
  78            WDTCN=0XAD;
  79            SYSCLK_Init();
  80            //DAC_Init();
  81            while(1);
  82            {
  83                  for(x=0;x<(2*3.14159);x+=0.1)
  84                    {
  85                           y=2048*(sin(x)+1);
  86                           //DAC0=y;
  87          
  88                           m=DAC0L;
  89                          
  90            REF0CN=0X03;
  91            DAC0CN=0X80;
  92                           DAC0L=(uint16)y;
  93                           DAC0H=((uint16)y)>>8;//DAC0H;
  94                           DAC0L=(uint16)y;
  95                           DAC0H=((uint16)y)>>8;//DAC0H;
  96                           for(i=0;i<=100;i++);     
  97                    }
  98            
  99            
 100            
 101            }
 102          
 103          
 104          
 105          }                         */


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =     61    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----       3
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
C51 COMPILER V8.02   DAC                                                                   08/26/2009 16:15:40 PAGE 3   

END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

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