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

📄 ad574.lst

📁 AD574keilC程序实像AD转换
💻 LST
字号:
C51 COMPILER V7.06   AD574                                                                 05/22/2006 00:16:13 PAGE 1   


C51 COMPILER V7.06, COMPILATION OF MODULE AD574
OBJECT MODULE PLACED IN AD574.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE AD574.c BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          #include<reg51.h>
   2          #include<absacc.h>
   3          
   4          #define ADCOM XBYTE[0xff7c]     /* 使A0=0, R/C=0, CS=0 */
   5          #define ADLO  XBYTE[0xff7f]     /* 使R/C=1, A0=1, CS=0 */
   6          #define ADHI  XBYTE[0xff7d]     /* 使R/C=1, A0=0, CS=0 */
   7          
   8          #define uint  unsigned int
   9          
  10          sbit r=P3^7;                    /* RD */
  11          sbit w=P3^6;                    /* WR */
  12          sbit adbusy=P1^0;               /* STS */
  13          
  14          uint AD574(void) {              /* AD574转换函数 */
  15   1         r=0;                         /* 产生CE=1 */
  16   1         w=0;
  17   1         ADCOM=0;                     /* 启动A/D转换 */
  18   1         while(adbusy==1);            /* 等待转换结束 */
  19   1         return ((uint)(ADHI<<4)+ (ADLO & 0x0f));      /* 返回12位A/D转换结果 */
  20   1      }
  21          
  22          void main(void) {
  23   1         uint idata result;
  24   1         result=AD574();            /* 启动AD574进行一次转换, 获得12位转换结果 */
  25   1      }


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