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

📄 main.lst

📁 max196是maxic公司的16位的A/D芯片
💻 LST
字号:
C51 COMPILER V7.09   MAIN                                                                  08/24/2007 09:32:07 PAGE 1   


C51 COMPILER V7.09, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN Main.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE Main.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          #include<reg51.h>
   2          #include"MAX196.h"
   3          
   4          uint Data[] = {0,0,0,0,0,0}; //存放6个通道的采样数据
   5          
   6          void InitIO()
   7          {
   8   1              P1 = 0x8f;
   9   1              }
  10          
  11          //为了检验AD采集的正确性,将采集的数据通过串口传送到PC以检查
  12          //UART初始化:模式1,8位,9600Bds at 11.059MHz
  13          void InitSerial()
  14          {       
  15   1              SCON = 0x50;                                             // uart in mode 1 (8 bit), REN=1
  16   1              TMOD = TMOD | 0x20 ;       // Timer 1 in mode 2 
  17   1              TH1  = 0xFD;               // 9600 Bds at 11.059MHz 
  18   1              TL1  = 0xFD;                                       // 9600 Bds at 11.059MHz
  19   1              TR1  = 1;                                                    // Timer 1 run
  20   1              }
  21                  
  22          void main()
  23          {
  24   1              uint CNT,i;
  25   1              InitIO();
  26   1              InitSerial();
  27   1              while(1)
  28   1              {
  29   2                      for(CNT=0;CNT<6;CNT++)          //采集
  30   2                      {
  31   3                              Data[CNT] = nSample(CNT,Rng0,NOP_INCLK,INACQ);
  32   3                              }
  33   2                      for(i=0;i<6;i++)        //通过串口将将数据传送
  34   2                      {
  35   3                              TI = 0;
  36   3                              SBUF = (Data[i] >> 8) & 0x0f;
  37   3                              while(!TI);
  38   3                              TI = 0;
  39   3                              SBUF = Data[i] & 0xff;
  40   3                              while(!TI);
  41   3                              }
  42   2                      LongDelay(50);
  43   2                      }
  44   1              }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    126    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     12       2
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.

C51 COMPILER V7.09   MAIN                                                                  08/24/2007 09:32:07 PAGE 2   


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

⌨️ 快捷键说明

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