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

📄 text1.lst

📁 用汇编语言实现51单片机的ADC0808的AD转换 精确到小数点两位.
💻 LST
字号:
C51 COMPILER V7.50   TEXT1                                                                 06/08/2007 10:30:27 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE TEXT1
OBJECT MODULE PLACED IN .\Text1.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE C:\Documents and Settings\Administrator\桌面\Text1.c BROWSE DEBUG OBJECTEXT
                    -END PRINT(.\Text1.lst) OBJECT(.\Text1.obj)

line level    source

   1          #include<reg51.h>
   2          #include<stdio.h>
   3          sbit SEL1=P3^4; 
   4          sbit SEL2=P3^5;
   5          sbit SEL3=P3^6;
   6          sbit SEL4=P3^7;
   7          sbit OE=P2^4;
   8          unsigned char ledmap[20]=                
   9          {       
  10                  0x3f,0x06,0x5b,0x4f,0x66,       
  11                  0x6d,0x7d,0x07,0x7f,0x6f,               
  12                  0xbf,0x86,0xdb,0xcf,0xe6,
  13                  0xed,0xfd,0x87,0xff,0xef,       
  14          };
  15          unsigned int getdata;
  16          unsigned int getdata1;
  17          void ext_int0_init(void);
  18          void delay(unsigned char time);
  19          void disp();
  20          
  21          void main(void)
  22          {
  23   1              ext_int0_init();
  24   1              EA=1;
  25   1              while(1)
  26   1              {
  27   2                      P2=0x00;
  28   2                      delay(10);
  29   2                      P2=0x08;
  30   2              //      delay(10);
  31   2                      P2=0x00;
  32   2                      delay(10);
  33   2                      disp();
  34   2              }
  35   1      }
  36          
  37          void ext_int0_init(void)
  38          {
  39   1              IT0=1;
  40   1              EX0=1;
  41   1      }
  42          void disp()
  43          {
  44   1              if(getdata>250)
  45   1              getdata=250;
  46   1              else
  47   1              getdata=getdata;
  48   1              getdata*=2;
  49   1              P1=ledmap[0];
  50   1              SEL1=0;
  51   1              delay(10);
  52   1              SEL1=1;
  53   1              P1=ledmap[(getdata/100%10)+10];
  54   1              SEL2=0;
C51 COMPILER V7.50   TEXT1                                                                 06/08/2007 10:30:27 PAGE 2   

  55   1              delay(10);
  56   1              SEL2=1;
  57   1              P1=ledmap[getdata/10%10];
  58   1              SEL3=0;
  59   1              delay(10);
  60   1              SEL3=1;
  61   1              P1=ledmap[getdata%10];
  62   1              SEL4=0;
  63   1              delay(10);
  64   1              SEL4=1;
  65   1      }  
  66          void ext_int0(void) interrupt 0 using 1
  67          {
  68   1              P0=0xff;
  69   1              OE=1;
  70   1              getdata=P0;
  71   1              delay(10);
  72   1              OE=0;
  73   1      }
  74          void delay(unsigned char time)
  75          {
  76   1              
  77   1              while(--time);
  78   1      }


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