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

📄 volt.lst

📁 实现PID算法的C语言程序
💻 LST
字号:
C51 COMPILER V7.50   VOLT                                                                  11/09/2008 17:28:34 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE VOLT
OBJECT MODULE PLACED IN Volt.OBJ
COMPILER INVOKED BY: D:\Edu\Software\Keil\C51\BIN\C51.EXE Volt.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          
   2          /*
   3          ****************************************************
   4          
   5                          交流电压有效值测量
   6          
   7          ****************************************************
   8          */
   9          
  10          
  11          #include <reg52.H>
  12          #include <rtx51tny.h>
  13          
  14          #include "Typedef.H"
  15          #include "UserDef.H"
  16          
  17          #include "disp.h"
  18          #include "LTC1860.h"
  19          #include <math.h>
  20          
  21          /* 被测信号定义 */
  22          #define T_SELECT        100             // 采样时间
  23          
  24          
  25          /*  私有全局变量 */
  26          static INT8U sig_targ;          // 显示任务的任务号
  27          
  28          /***************************************************
  29          
  30                          按键任务
  31          
  32          ****************************************************/
  33          static void TaskVolt(void) _task_ TASK_VOLT
  34          { 
  35   1              INT32S ni,cnt;
  36   1              INT16U ADn;
  37   1      
  38   1              cnt = 0;
  39   1              /* 显示界面固定文字显示 */
  40   1              DISP_REQ;
  41   1              dm.x = 0;
  42   1              dm.y = 0;
  43   1              dm.font = 1;
  44   1              dm.DData = "Peak=";               //交流成分的峰/谷值
  45   1              dm.type = DTYPE_STR;
  46   1              os_send_signal(sig_targ);
  47   1      
  48   1              while (1) 
  49   1              {       
  50   2                      os_wait(K_TMO,T_SELECT,0);      //采样周期
  51   2      
  52   2                      /* 采样 */
  53   2                      ADn = LTC1860();
  54   2      
  55   2                      DISP_REQ;
C51 COMPILER V7.50   VOLT                                                                  11/09/2008 17:28:34 PAGE 2   

  56   2                      dm.x = 0;
  57   2                      dm.y = 50;
  58   2                      dm.font = 1;
  59   2                      ni = ADn;
  60   2                      dm.DData = &ni;
  61   2                      dm.len = 4;
  62   2                      dm.type = DTYPE_INT32S;
  63   2                      os_send_signal(sig_targ);
  64   2      
  65   2                      DISP_REQ;
  66   2                      dm.x = 4;
  67   2                      dm.y = 50;
  68   2                      dm.font = 1;
  69   2                      ni = cnt;
  70   2                      dm.DData = &ni;
  71   2                      dm.len = 4;
  72   2                      dm.type = DTYPE_INT32S;
  73   2                      os_send_signal(sig_targ);
  74   2      
  75   2                               cnt ++;
  76   2              }
  77   1      } 
  78          
  79          
  80          /***************************************************
  81          
  82                          任务创建函数
  83          
  84                          signal_target_task       接收键盘信号的任务编号
  85          
  86          ****************************************************/
  87          void TaskCreate_Volt(INT8U signal_target_task)
  88          {
  89   1              sig_targ = signal_target_task;
  90   1              os_create_task(TASK_VOLT);
  91   1      }
  92          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    216    ----
   CONSTANT SIZE    =      6    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      1      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 + -