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

📄 task2_lcd1602.lst

📁 逆变、电瓶充电、数控电源、开关电源
💻 LST
字号:
C51 COMPILER V7.50   TASK2_LCD1602                                                         08/11/2009 20:56:19 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE TASK2_LCD1602
OBJECT MODULE PLACED IN task2_lcd1602.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE task2_lcd1602.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          #include "main.h"
   2          #include "task2.h"
   3          #include "os_cfg.h" //Easy51RTOS操作系统头文件
   4          #include "lcd1602.h"
   5          
   6          extern adc_value;
   7          extern dac_value;
   8          extern press_time;
   9          extern key_input_display;
  10          
  11          unsigned char  adc[5];
  12          unsigned char  key_value_dac[5] ; 
  13          
  14          void task2_init(void)
  15          {
  16   1          lcd1602_init();
  17   1              print_string("setting:",0x80);
  18   1              print_string("measure:",0xc0);
  19   1      }
  20          
  21          //任务2
  22          void task2()
  23          {  
  24   1         if(key_input_display==0)//当确认键按下时.
  25   1         {
  26   2           adc[0]=adc_value/1000+'0';
  27   2           adc[1]='.';
  28   2           adc[2]=adc_value%1000/100+'0';
  29   2           adc[3]=adc_value%1000%100/10+'0';
  30   2           adc[4]=adc_value%1000%100%10+'0';
  31   2         }
  32   1         switch(press_time)
  33   1         {
  34   2             case 0: {  key_value_dac[0]=dac_value/1000+'0';
  35   3                                    key_value_dac[1]='.';
  36   3                                    key_value_dac[2]=dac_value%1000/100+'0'; 
  37   3                                    key_value_dac[3]=dac_value%1000%100/10+'0'; 
  38   3                                    key_value_dac[4]=dac_value%1000%100%10+'0';    
  39   3                     } break;
  40   2             case 1: {  key_value_dac[0]='_';
  41   3                                         key_value_dac[1]='.';
  42   3                                         key_value_dac[2]='_';
  43   3                                         key_value_dac[3]='_';
  44   3                                         key_value_dac[4]='_';
  45   3                     } break;
  46   2              case 2: key_value_dac[0]=dac_value/1000+'0'; break;
  47   2              case 3: key_value_dac[2]=dac_value%1000/100+'0'; break;
  48   2              case 4: key_value_dac[3]=dac_value%1000%100/10+'0'; break;
  49   2              case 5: key_value_dac[4]=dac_value%1000%100%10+'0'; break;
  50   2              default: break;
  51   2           }
  52   1      
  53   1               lcd_put_xyns( 10, 1, 5, key_value_dac);
  54   1           lcd_put_xyns( 10, 2, 5, adc);
  55   1      //   print_string(key_value_dac,0x89);
C51 COMPILER V7.50   TASK2_LCD1602                                                         08/11/2009 20:56:19 PAGE 2   

  56   1      //   print_string(adc,0x89);
  57   1      
  58   1         task_delay[2] = TASK_DELAY2;
  59   1      }


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