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

📄 1路数据采集和发送.lst

📁 单片机实验
💻 LST
字号:
C51 COMPILER V7.06   1耞数_莶杉__蚠_送                                                     05/03/2008 13:32:36 PAGE 1   


C51 COMPILER V7.06, COMPILATION OF MODULE 1耞数_莶杉__蚠_送
OBJECT MODULE PLACED IN 1路数据采集和发送.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE 1路数据采集和发送.C BROWSE DEBUG OBJECTEXTEND TABS(10)

stmt level    source

   1          /* 从ADC0809的8个通道轮流采集一次数据,采集的结果放在数组ad中.其程序如下: */
   2          #include<absacc.h>
   3          #include<reg51.h>
   4          #define uchar unsigned char
   5          #define uint unsigned int
   6          #define IN0 XBYTE[0x7ff8] //设置ADC0809的通道0地址
   7          sbit ad_busy=P3^2;//EOC状态 
   8          
   9          
  10          
  11          void ad0809(uchar idata *x)
  12          {uchar i;
  13   1       uchar xdata *ad_adr;
  14   1       ad_adr=&IN0;
  15   1       for(i=0;i<8;i++)//处理8个通道
  16   1        {
  17   2         *ad_adr=0;//启动转换
  18   2         i=i;//延时等待EOC变低
  19   2         i=i;
  20   2         while(ad_busy==1);//查询等待是否结束
  21   2         x[i]=*ad_adr;//存转换结果
  22   2         ad_adr++;//下一个通道
  23   2         }
  24   1      }
  25          
  26          
  27          void main(void)
  28          {uchar i;
  29   1       uint j;
  30   1       static uchar idata ad[10];
  31   1       ad0809(ad);//采样ADC0809通道的值
  32   1       TMOD=0x20;
  33   1       TL1=0xfd;TH1=0xfd;//串口初始化,设置波特率9600Kb
  34   1       SCON=0xd8;PCON=0x00;//串行工作方式3,无奇偶校验位,1位停止位
  35   1       TR1=1;
  36   1       for(i=0;i<8;i++)
  37   1       {SBUF=ad[i];
  38   2        while(TI==0);
  39   2        TI=0;
  40   2        for(j=0;j<30000;j++);
  41   2       }
  42   1      }
  43          
  44          
  45          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =     80    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----    ----
   IDATA SIZE       =     10    ----
   BIT SIZE         =   ----    ----
C51 COMPILER V7.06   1耞数_莶杉__蚠_送                                                     05/03/2008 13:32:36 PAGE 2   

END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

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