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

📄 text2.lst

📁 单片机测量相位和频率的程序,使用了RTX51 TINY操作系统
💻 LST
字号:
C51 COMPILER V7.07   TEXT2                                                                 05/26/2007 21:24:36 PAGE 1   


C51 COMPILER V7.07, COMPILATION OF MODULE TEXT2
OBJECT MODULE PLACED IN Text2.OBJ
COMPILER INVOKED BY: D:\万解程序\keilc\C51\BIN\C51.EXE Text2.c BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          /******************************************************************************/
   2          /*                                                                            */
   3          /*   Task 2: it is a key task                                                 */
   4          /*                                                                            */
   5          /******************************************************************************/
   6          
   7          #include <rtx51tny.h>                 /* RTX-51 tiny functions & defines      */
   8          #include "reg52.h"
   9          
  10          sbit Key1    = P2^6;
  11          sbit Key2    = P2^7;
  12          sbit KeyOn   = P3^3;
  13          sbit KeyText = P3^4;
  14          sbit Single1 = P1^4;
  15          sbit Single2 = P1^3;
  16          sbit LedRed  = P1^6;
  17          sbit LedGrn  = P1^5;
  18          /******************************************************************************/
  19          /*   Task 2 'job1':  RTX-51 tiny starts this task with os_create_task (2)     */
  20          /******************************************************************************/
  21          void job2 (void) _task_ 2  {
  22   1        while (1)  {                        /* endless loop                         */
  23   2         KeyOn = 1;
  24   2         Key1  = 0;
  25   2          if(KeyText==0)
  26   2          {
  27   3            os_wait (K_TMO, 4, 0);            /* wait for timeout: 4 ticks            */ 
  28   3            if(KeyText==0){
  29   4                    Single1 = 0;
  30   4                        LedRed = 0;
  31   4                os_wait (K_TMO, 2, 0);
  32   4                Single1 = 1;}
  33   3                do{
  34   4                KeyText = 1;
  35   4                Key1    = 0;}
  36   3            while(KeyText==0);
  37   3            LedRed =~LedRed;
  38   3            Key1  = 1;
  39   3                }
  40   2          Key1  = 1;
  41   2          KeyOn = 1;
  42   2          Key2  = 0;
  43   2          if(KeyText==0)
  44   2          {
  45   3            os_wait (K_TMO, 4, 0);            /* wait for timeout: 4 ticks            */ 
  46   3            if(KeyText==0){
  47   4                    Single2 = 0;
  48   4                        LedGrn = 0;
  49   4                os_wait (K_TMO, 2, 0);
  50   4                Single2 = 1;}
  51   3                do{
  52   4                KeyText = 1;
  53   4                Key2    = 0;}
  54   3            while(KeyText==0);
  55   3           LedGrn =~LedGrn;
C51 COMPILER V7.07   TEXT2                                                                 05/26/2007 21:24:36 PAGE 2   

  56   3            Key2  = 1;
  57   3                }
  58   2          Key2  = 1;
  59   2          os_wait (K_TMO, 2, 0);            /* wait for timeout: 2 ticks            */
  60   2        }
  61   1      }
  62          
  63          
  64          
  65          


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