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

📄 0809.lst

📁 基于80C51的AD转换程序
💻 LST
字号:
C51 COMPILER V8.05a   0809                                                                 10/23/2007 20:37:54 PAGE 1   


C51 COMPILER V8.05a, COMPILATION OF MODULE 0809
OBJECT MODULE PLACED IN 0809.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE 0809.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          #include <absacc.h>
   2          #include <reg51.h>
   3          #define IN0 XBYTE[0x7ff8]
   4          unsigned char   disbit[]={0xfe,0xfd,0xfb,0xf7};
   5          unsigned char   discode[]={0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07,0x7f,0x6f};
   6          unsigned char   disbuf[]={0,0,0,0};
   7          unsigned char ad[ ]={15,35,15,34,134,36,89,255};
   8          unsigned char j;
   9          void delay(unsigned char N)
  10          {
  11   1         unsigned char i;
  12   1         for(i=0;i<N;i++);
  13   1      }
  14          void display(unsigned char ch)
  15          {  
  16   1         unsigned char k;
  17   1         disbuf[0]=ch%10;
  18   1         disbuf[1]=ch/10%10;
  19   1         disbuf[2]=ch/100;
  20   1         disbuf[3]=j;
  21   1         for(k=0;k<4;k++)
  22   1                {
  23   2                  P2=0xff;
  24   2                  P1=discode[disbuf[k]];
  25   2                  P2=disbit[k];
  26   2                }
  27   1      }
  28             
  29          void read_ch(void)
  30          {  
  31   1         unsigned char *Adr=&IN0;
  32   1         unsigned char i;
  33   1         for(i=0;i<8;i++)
  34   1         { 
  35   2           *(Adr+i)=i;
  36   2           delay(100);
  37   2           ad[i]=*(Adr+i);
  38   2         }
  39   1      }
  40          main()
  41          {
  42   1        unsigned int m;
  43   1        
  44   1        while(1)
  45   1        { 
  46   2          
  47   2          read_ch();
  48   2          for(j=0;j<8;j++)
  49   2          {        
  50   3             for(m=0;m<2555;m++)
  51   3             { 
  52   4                    
  53   4                    display(ad[j]);
  54   4              }
  55   3           }
C51 COMPILER V8.05a   0809                                                                 10/23/2007 20:37:54 PAGE 2   

  56   2         }
  57   1      }
  58               
  59            
  60          
  61          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    167    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     27       3
   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 + -