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

📄 disp.lst

📁 实现PID算法的C语言程序
💻 LST
字号:
C51 COMPILER V7.50   DISP                                                                  11/10/2008 14:21:37 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE DISP
OBJECT MODULE PLACED IN Disp.OBJ
COMPILER INVOKED BY: E:\II\Software\Keil\C51\BIN\C51.EXE Disp.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          /*
   2          ****************************************************
   3          
   4          
   5          
   6          ****************************************************
   7          */
   8          
   9          #include <reg52.H>
  10          #include <rtx51tny.h>
  11          
  12          #include "Typedef.H"
  13          #include "UserDef.H"
  14          
  15          #include "Keypad.h"
  16          #include "Disp.h"
  17          #include "HW_Disp.h"
  18          
  19          /* 公共全局变量 */
  20          struct _stcDISPMSG dm;
  21          bit bDispBusy;
  22          
  23          /*  私有全局变量 */
  24          
  25          
  26          /***************************************************
  27          
  28                          显示任务
  29          
  30          ****************************************************/
  31          static void TaskDisp(void) _task_ TASK_DISP
  32          { 
  33   1              INT8U * p;
  34   1      
  35   1              DispInit();
  36   1              DispCls();
  37   1              bDispBusy = FALSE;
  38   1      
  39   1              while (1) 
  40   1              {       
  41   2                      os_wait(K_SIG,0,0);
  42   2      
  43   2                      DispXYSet(dm.x,dm.y);
  44   2      
  45   2                      switch (dm.type)
  46   2                      {
  47   3                              case DTYPE_CLS:
  48   3                                      DispCls();
  49   3                                      break;
  50   3                              case DTYPE_CHAR:
  51   3                                      DispFont(dm.font);
  52   3                                      p = (char *)dm.DData;
  53   3                                      DispChr(*p);
  54   3                                      break;
  55   3                              case DTYPE_HZ:
C51 COMPILER V7.50   DISP                                                                  11/10/2008 14:21:37 PAGE 2   

  56   3                                      p = (char *)dm.DData;
  57   3                                      DispHZ(*p);
  58   3                                      break;
  59   3                              case DTYPE_STR:
  60   3                                      DispFont(dm.font);
  61   3                                      p = (char *)dm.DData;
  62   3                                      while (*p != 0)
  63   3                                      {
  64   4                                              DispChr(*p);
  65   4                                              p ++;
  66   4                                      }
  67   3                                      break;
  68   3                              case DTYPE_INT8U:
  69   3                                      DispFont(dm.font);
  70   3                                      DispIntU(*((INT8U *)dm.DData),dm.len);
  71   3                                      break;
  72   3                              case DTYPE_INT16U:
  73   3                                      DispFont(dm.font);
  74   3                                      DispIntU(*((INT16U *)dm.DData),dm.len);
  75   3                                      break;
  76   3                              case DTYPE_INT32U:
  77   3                                      DispFont(dm.font);
  78   3                                      DispIntU(*((INT32U *)dm.DData),dm.len);
  79   3                                      break;
  80   3                              case DTYPE_INT8S:
  81   3                                      DispFont(dm.font);
  82   3                                      DispIntS(*((INT8S *)dm.DData),dm.len);
  83   3                                      break;
  84   3                              case DTYPE_INT16S:
  85   3                                      DispFont(dm.font);
  86   3                                      DispIntS(*((INT16S *)dm.DData),dm.len);
  87   3                                      break;
  88   3                              case DTYPE_INT32S:
  89   3                                      DispFont(dm.font);
  90   3                                      DispIntS(*((INT32S *)dm.DData),dm.len);
  91   3                                      break;
  92   3                              case DTYPE_FLOAT:
  93   3                                      DispFont(dm.font);
  94   3                                      DispFloat(*((float *)dm.DData),dm.len);
  95   3                                      break;
  96   3                      }
  97   2      
  98   2                      bDispBusy = FALSE;
  99   2                      
 100   2              } 
 101   1      } 
 102          
 103          
 104          /***************************************************
 105          
 106                          任务创建函数
 107          
 108                          signal_target_task       接收键盘信号的任务编号
 109          
 110          ****************************************************/
 111          void TaskCreate_DISP(void)
 112          {
 113   1              os_create_task(TASK_DISP);
 114   1      }
 115          
 116          
 117          
C51 COMPILER V7.50   DISP                                                                  11/10/2008 14:21:37 PAGE 3   

 118          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    337    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      8       3
   IDATA SIZE       =   ----    ----
   BIT SIZE         =      1    ----
END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

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