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

📄 display.lst

📁 ti公司的高速AD驱动以及用1602液晶显示的源代码
💻 LST
字号:
C51 COMPILER V8.02   DISPLAY                                                               05/18/2002 13:46:58 PAGE 1   


C51 COMPILER V8.02, COMPILATION OF MODULE DISPLAY
OBJECT MODULE PLACED IN display.OBJ
COMPILER INVOKED BY: D:\keil\新建文件夹\C51\BIN\C51.EXE display.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1             #define uchar unsigned char
   2          #define uint unsigned int
   3          #define ulong  unsigned long
   4          
   5          uchar Voltage[]="The Voltage:";
   6          uchar V[]="V";
   7          uchar result_data[5]={0x00};
   8          
   9          extern Lcd1602_Write_String(uchar row,uchar column,uchar *dis_buffer);
  10          extern Lcd1602_Write_Data(uchar row,uchar column,uchar Data);   //row取1或2,column取0到15
  11          extern uint receive_word( );
  12          extern delay(uint t1,t2);
  13          
  14          void display( )
  15          {
  16   1         uchar i;
  17   1         ulong k=0;
  18   1         ulong voltage=0;
  19   1      
  20   1        for(i=0;i<250;i++)               //采样100次,求平均值
  21   1         {
  22   2               k+=receive_word( );
  23   2         }
  24   1       k/=250;
  25   1         
  26   1      //    k=receive_word( );
  27   1      //    k=2000;
  28   1         voltage=k*100 ;      //扩大了100000
  29   1      
  30   1         result_data[0]=voltage/100000;
  31   1      
  32   1         result_data[1]='.'-'0';
  33   1         result_data[2]=voltage%100000/10000;
  34   1         result_data[3]=voltage%100000%10000/1000;
  35   1         result_data[4]=voltage%100000%10000%1000/100;
  36   1      
  37   1         Lcd1602_Write_String(1,1,Voltage);
  38   1         Lcd1602_Write_String(2,10,V);
  39   1      
  40   1         for(i=0;i<5;i++)
  41   1            {
  42   2               Lcd1602_Write_Data(2,3+i,result_data[i]+'0');
  43   2            }
  44   1      //  delay(300,100);
  45   1      //   delay(300,100);
  46   1      //   delay(300,100);        
  47   1      }
  48          
  49          
  50                


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    348    ----
   CONSTANT SIZE    =   ----    ----
C51 COMPILER V8.02   DISPLAY                                                               05/18/2002 13:46:58 PAGE 2   

   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     20       9
   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 + -