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

📄 serialadc.lst

📁 51单片机AD转换程序。单片机:AT89C55WD AD:MAX191
💻 LST
字号:
C51 COMPILER V7.09   SERIALADC                                                             12/15/2006 16:40:18 PAGE 1   


C51 COMPILER V7.09, COMPILATION OF MODULE SERIALADC
OBJECT MODULE PLACED IN SerialADC.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE SerialADC.c

line level    source

   1          /*****************************************/
   2          /* Copyright (c) 2005, 通信工程学院      */
   3          /* All rights reserved.                  */
   4          /* 作    者:戴 佳                                           */
   5          /*****************************************/
   6          
   7          #include "SerialADC.h"
   8          
   9          /* 外部中断0服务子程序 */
  10          void int0svr(void) interrupt 0 using 1
  11          {
  12   1              uchar count,tmp,i;
  13   1              
  14   1              EX0 = 0;                        // 关闭外部中断0
  15   1      
  16   1              tmp = 0;
  17   1              CS = 1;                         // /CS置高,片选无效
  18   1              IOCLK = 0;                      // I/O CLK置低
  19   1      
  20   1              CS = 0;                         // 片选有效
  21   1              _nop_();                        // 执行一步空指令起到延时至少1.4us的作用
  22   1              
  23   1              for (count=0;count<8;count++)
  24   1              {
  25   2                      IOCLK = 1;              // I/O CLOCK置高                
  26   2                      if (DATAOUT) 
  27   2                              tmp++;  
  28   2                      tmp = tmp<<1;                   // 左移一位
  29   2                      IOCLK = 0;              // I/O CLOCK置低
  30   2              }
  31   1      
  32   1              CS = 1;                         // /CS置高,片选无效    
  33   1      
  34   1              DataResult = tmp;
  35   1      
  36   1              for(i=0;i<3;i++)        // 适当延时超过17us
  37   1                  _nop_();    
  38   1      
  39   1              EX0 = 1;                // 打开外部中断0
  40   1      }
  41          void main()
  42          {       
  43   1      
  44   1              EA = 1;
  45   1              EX0 = 1;                        // 打开外部中断0
  46   1              
  47   1              /* 无限循环,等待外部中断0启动模数转换 */
  48   1              while(1);
  49   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =     59    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
C51 COMPILER V7.09   SERIALADC                                                             12/15/2006 16:40:18 PAGE 2   

   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 + -