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

📄 adc0808.lst

📁 内容包含4*4键盘、ADC0808、DAC0832和流水灯
💻 LST
字号:
C51 COMPILER V8.05a   ADC0808                                                              08/06/2007 11:08:52 PAGE 1   


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

line level    source

   1          #include<absacc.h>
   2          #include <AT89X51.h> 
   3          #define uchar unsigned char
   4          #define uchar unsigned char
   5          #define uint  unsigned int
   6          uchar a[16]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,},b[4],c=0x01
             -;
   7          sbit START=P2^4;
   8          sbit OE=P2^6;
   9          sbit EOC=P2^5;
  10          void Delay1ms(unsigned int count)
  11          {
  12   1      unsigned int i,j;
  13   1      for(i=0;i<count;i++)
  14   1      for(j=0;j<120;j++);
  15   1      }
  16           void show(void)
  17          { 
  18   1      unsigned int r;
  19   1      for(r=0;r<4;r++)
  20   1         {
  21   2          P1=(c<<r);
  22   2          P3=b[r];
  23   2              if(r==2)
  24   2              P3=P3|0x80;
  25   2          Delay1ms(1);
  26   2          
  27   2              }
  28   1      }
  29          void main(void)
  30          {
  31   1      bit a0,a1,a2,a3,a4,a5,a6,a7;
  32   1      //uchar zancun;
  33   1      uint shuju=0,b0=0,b1=0,b2=0,b3=0,b4=0,b5=0,b6=0,b7=0;
  34   1       while(1)
  35   1       {
  36   2        START=1;
  37   2        START=0;
  38   2        while(EOC==0)
  39   2        {
  40   3         OE=1;
  41   3          }
  42   2          shuju=P0;
  43   2              shuju=shuju*1.96;
  44   2              OE=0;
  45   2              //b[0]=a[shuju%10];
  46   2              //b[1]=a[shuju/10%10];
  47   2          //b[2]=a[shuju/100%10];
  48   2              //b[3]=a[shuju/1000];
  49   2          b[0]=a[shuju%10];
  50   2              b[1]=a[shuju/10%10];
  51   2          b[2]=a[shuju/100%10];
  52   2              b[3]=a[shuju/1000];
  53   2          show();
  54   2              }
C51 COMPILER V8.05a   ADC0808                                                              08/06/2007 11:08:52 PAGE 2   

  55   1              }
*** WARNING C280 IN LINE 31 OF ADC0808.C: 'a0': unreferenced local variable
*** WARNING C280 IN LINE 31 OF ADC0808.C: 'a1': unreferenced local variable
*** WARNING C280 IN LINE 31 OF ADC0808.C: 'a2': unreferenced local variable
*** WARNING C280 IN LINE 31 OF ADC0808.C: 'a3': unreferenced local variable
*** WARNING C280 IN LINE 31 OF ADC0808.C: 'a4': unreferenced local variable
*** WARNING C280 IN LINE 31 OF ADC0808.C: 'a5': unreferenced local variable
*** WARNING C280 IN LINE 31 OF ADC0808.C: 'a6': unreferenced local variable
*** WARNING C280 IN LINE 31 OF ADC0808.C: 'a7': unreferenced local variable


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    258    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     21      18
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----       8
END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

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