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

📄 1.lst

📁 电压表课程设计
💻 LST
字号:
C51 COMPILER V9.00   1                                                                     06/06/2012 12:33:12 PAGE 1   


C51 COMPILER V9.00, COMPILATION OF MODULE 1
OBJECT MODULE PLACED IN 1.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE 1.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          /***************   writer:shopping.w   ******************/
   2          #include <reg52.h>
   3          #define uint unsigned int
   4          #define uchar unsigned char
   5          
   6          uchar code LEDData1[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
   7          uchar code LEDData2[]={0xbf,0x86,0xdb,0xcf,0xe6,0xed,0xfd,0x87,0xff,0xef}; //0.~9.   共阳
   8          
   9          sbit OE  = P1^0;
  10          sbit EOC = P1^1;
  11          sbit ST  = P1^2;
  12          sbit CLK = P1^3;
  13          
  14          sbit wei1 = P2 ^ 0;//数码管显示用
  15          sbit wei2 = P2 ^ 1;
  16          sbit wei3 = P2 ^ 2;
  17          sbit wei4 = P2 ^ 3;
  18          
  19          float x;
  20          uchar a = 0, b = 0, c = 0,d=0,t = 0;
  21          uchar temp=0;
  22          
  23          
  24          void Delay(uint ms)
  25          {
  26   1              uchar i;
  27   1              while(ms--)
  28   1              {
  29   2                      for(i=0;i<120;i++);
  30   2              }
  31   1      }
  32          void Display(void)//数码管显示
  33          {
  34   1              wei4 = 0;//第4个数码管显示
  35   1                      P0 =  LEDData1[d];      
  36   1                      Delay(4);
  37   1                      wei4 = 1;               
  38   1              
  39   1              wei3 = 0;//第3个数码管显示
  40   1                      P0 =  LEDData1[c];      
  41   1                      Delay(4);
  42   1                      wei3 = 1;
  43   1      
  44   1                      wei2 = 0;//第2个数码管显示
  45   1                      P0 =  LEDData1[b];
  46   1                      Delay(4);
  47   1                      wei2 = 1;
  48   1      
  49   1                      wei1 = 0 ;//第1个数码管显示
  50   1                      P0 =  LEDData2[a];      
  51   1                      Delay(4);       
  52   1                      wei1 = 1;
  53   1      
  54   1      }
  55          
C51 COMPILER V9.00   1                                                                     06/06/2012 12:33:12 PAGE 2   

  56          
  57          void AD0809()
  58          {       
  59   1              
  60   1                 ST = 0;
  61   1                      ST = 1;
  62   1                      ST = 0;
  63   1                      while(EOC == 0);
  64   1                          OE = 1;
  65   1                      temp=P3;
  66   1                              Delay(10);
  67   1                          x = temp/51.0 ;//255转换成5V量程
  68   1                      a = x;
  69   1                      b = x*10-a*10;
  70   1                      c = x*100-a*100-b*10;
  71   1                              d=  x*1000-a*1000-b*100-c*10;
  72   1                         OE = 0;
  73   1      
  74   1      
  75   1      }
  76          void T0_csh()
  77          {
  78   1              TMOD = 0x02;
  79   1              TH0  = 0x14;
  80   1              TL0  = 0x00;
  81   1              IE   = 0x82;
  82   1              TR0  = 1;
  83   1              }
  84          
  85          
  86          void main()
  87          {   T0_csh();
  88   1          P1   = 0x3f;
  89   1          while(1)
  90   1         {
  91   2          AD0809();
  92   2          Display();
  93   2          }
  94   1      }
  95          
  96          void Timer0_INT() interrupt 1
  97          {
  98   1              CLK = !CLK;
  99   1      }


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