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

📄 main.lst

📁 基于DS80C400的ADz转换程序
💻 LST
字号:
C51 COMPILER V7.50   MAIN                                                                  01/24/2007 12:40:12 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: E:\Keil\C51\BIN\C51.EXE main.c LARGE OMF2 ROM(D16M) OPTIMIZE(9,SPEED) BROWSE NOINTVECTOR MODDP2 MOD
                    -DA VARBANKING DEBUG

line level    source

   1           #include <reg390.h>
   2           #include <stdio.h>     
   3           #include <absacc.h>
   4           #include "tini400_isr.h"
   5           #define AD_AdrL XBYTE [0x800000]
   6           #define AD_AdrH XBYTE [0x800001]
   7          
   8           unsigned int iTime = 0;
   9           bit bADFlag = 1;
  10          
  11           void StartAD(void){
  12   1              P1_1 = 1;
  13   1              P1_1 = 0 ;
  14   1              ;
  15   1              ;
  16   1              P1_1 = 1;       
  17   1       }
  18           
  19           unsigned int GetAD(void)
  20           {
  21   1              unsigned int val=0;
  22   1       //     val = AD_AdrH;
  23   1      //      val = val<<8;
  24   1      //      val += AD_AdrL;
  25   1              val=AD_AdrL;
  26   1              return val;
  27   1       }
  28           void Init_T0(void)
  29           {
  30   1              EA = 0;
  31   1              TMOD = 0x01;
  32   1              TH0 = 0xd2;
  33   1              TL0 = 0x00;
  34   1      
  35   1              ET0 = 1;
  36   1              TR0 = 1;
  37   1              EA = 1;
  38   1       }
  39           void T0_srv(void) interrupt 1
  40           {
  41   1              TH0 = 0xd2;
  42   1              TL0 = 0x00;
  43   1      
  44   1              iTime++;
  45   1              if(iTime>=10000){
  46   2                      iTime = 0;
  47   2                      bADFlag = 1;
  48   2              }
  49   1       }
  50          
  51          void main()
  52          {
  53   1              Init_T0();
  54   1              isr_setinterruptvector(ISR_TIMER0, &T0_srv);
C51 COMPILER V7.50   MAIN                                                                  01/24/2007 12:40:12 PAGE 2   

  55   1              
  56   1          while(1)
  57   1              {
  58   2                      if(bADFlag)
  59   2                      {
  60   3                              bADFlag = 0;
  61   3                              printf("Start AD\n");
  62   3                              StartAD();
  63   3                              while(P3_2);
  64   3                              printf("The data is : %d\n",GetAD());
  65   3                      }               
  66   2              }
  67   1      }
  68          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    184    ----
   CONSTANT SIZE    =     28    ----
   XDATA SIZE       =      2    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =      1    ----
   EDATA SIZE       =   ----    ----
   HDATA SIZE       =   ----    ----
   XDATA CONST SIZE =   ----    ----
   FAR CONST SIZE   =   ----    ----
END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

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