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

📄 ad2.lst

📁 基于aduc845的ad0809控制程序
💻 LST
字号:
C51 COMPILER V8.08   AD2                                                                   08/19/2007 02:59:40 PAGE 1   


C51 COMPILER V8.08, COMPILATION OF MODULE AD2
OBJECT MODULE PLACED IN AD2.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE AD2.C ROM(COMPACT) BROWSE DEBUG OBJECTEXTEND

line level    source

   1          #include <stdio.h>
   2          #include <ADuC845.h>    //Use <ADuC847.h> or <ADuC848.h> if using an ADuC847 or ADuC848 part.
   3          /*
   4          #define uint unsigned int
   5          #define uchar unsigned char
   6          unchar temp;
   7          
   8          void int_0() interrupt 0
   9          {       
  10                  
  11          }
  12          
  13          void int_0() interrupt 1         //分频
  14          {       
  15                  
  16          }
  17          void int_1() interrupt 3
  18          {       
  19                  
  20          }                         
  21           void main(void)
  22           {
  23                  EA=1;
  24                  TMOD= 0x06;
  25                  IT0=0;
  26                  TL0=0xEE;
  27                  TH0=0xEE;;
  28          
  29           }
  30           */
  31          //#include<reg52.h>
  32          //#include<intrins.h>
  33          //void ledxianshi();
  34          //unsigned char xdata seg_add _at_ 0xEFFF;
  35          //unsigned char xdata light_add _at_ 0xF7FF;
  36          //unsigned char code a[]={0X3f,0X06,0X5B,0X4F,0X66,0X6D,0X7D,0X07,0X7F,0X6F};//LED显示管
  37          
  38          
  39          //#define base_Adr  0xDFFF
  40          #define uchar unsigned char
  41          #define uchar unsigned char
  42          #define uint  unsigned int
  43          #define ulong unsigned long
  44          
  45          sbit EOC=P3^2;//为A/D转换结束标志                                                                                                                                                                                                                                                       
             -                          
  46          
  47          sbit START= P2^1;   //启动A/D
  48          
  49          //sbit CLOCK=P2^0; //分频         16.987M/17=0.987M
  50          
  51          sbit OE= P2^2;           //使能端
  52          
  53          sfr  ADD=0x80;             //ADD输出    P0                                                                                                                                                                                         
             -                
C51 COMPILER V8.08   AD2                                                                   08/19/2007 02:59:40 PAGE 2   

  54          
  55          uchar temp; 
  56          //void timer0() interrupt 3
  57          //{     
  58          
  59          //      CLOCK=~CLOCK; 
  60                  
  61          //      printf("111");  
  62          //      TF1=0;
  63          //}
  64          void int0() interrupt 0 
  65          {
  66   1                       
  67   1                              OE=1;
  68   1                              P0=ADD;
  69   1                              OE=0;
  70   1                      //uint i,j;
  71   1              //      j++;
  72   1              //      if(j=10000)
  73   1                      //      {
  74   1              //              i++;
  75   1                      //      if(i==10000)
  76   1                      ///     {
  77   1                              
  78   1                      //      i=0;
  79   1                      //      OE=1;
  80   1                      //      P0=ADD;
  81   1                      //      OE=1; 
  82   1                                
  83   1                      //      }
  84   1                      //      }  
  85   1                      //EOC=1         ;
  86   1                      //OE=1;  //输出
  87   1              
  88   1                      //temp=ADD;     //P0^=0x06;
  89   1      //              printf("%+0.2f\n", temp); 
  90   1                      //P0=ADD;
  91   1              
  92   1                      IE0=0; //  中断标志复位
  93   1              //      EOC=1;  //                                               
  94   1                      START=0;
  95   1                      START=1;        
  96   1                      START=0;
  97   1      
  98   1           //  OE=0;  //       禁止输出
  99   1      
 100   1      }                                                                       
 101                  
 102          
 103          void delay(uint N)    //延时
 104          {
 105   1              uint i;
 106   1              uint j;
 107   1              for(j=0;j<1000;j++)
 108   1              for(i=0;i<N;){i++;}
 109   1      }
 110          
 111          void main(void)
 112          {
 113   1              //long b=19;
 114   1         //light_add=0X3f;
 115   1        
C51 COMPILER V8.08   AD2                                                                   08/19/2007 02:59:40 PAGE 3   

 116   1        //     TMOD=0x20;
 117   1              
 118   1      //       TL1=0xEE;
 119   1      //       TH1=0XEE;
 120   1               EA=1;
 121   1      //       ET1=1;
 122   1      //       TR1=1;
 123   1               EX0=1;  //外部中断0使能
 124   1               IT0=1;  //外部中断0电平触发    软件复位
 125   1       //      IE0=1;
 126   1               //TCON=0x01;
 127   1      //       TI=1;
 128   1      //if(TF1=1){    printf("111");  
 129   1      //      delay(1); //
 130   1      //       P0=0xff;
 131   1              //      EOC=0;
 132   1              START=0;
 133   1              START=1;        
 134   1              START=0;
 135   1      //      delay(100); //
 136   1              //  P0=0xff;
 137   1       //delay(100);
 138   1       //             P0=0x00;
 139   1      //      delay(100); //
 140   1      //        P0=0xff;
 141   1      
 142   1            while(1)
 143   1                {
 144   2      
 145   2                }    
 146   1      }                              /* 采样AD0809通道的值 */ 


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =     62    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      1    ----
   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 + -