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

📄 time.lst

📁 基于51定时器时间片轮循调度函数软件
💻 LST
字号:
C51 COMPILER V7.20   TIME                                                                  05/29/2007 16:16:26 PAGE 1   


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

line level    source

   1          
   2          
   3          #define  TIME_G
   4          #include "allhard.h"
   5          
   6          Stext  xdata  Op[TaskNum]={{Text_One, 10},{Text_Two, 100},
   7                                            {Text_Three, 150},{Text_Four,4}};
   8          
   9          uchar  data  TaskTime[TaskNum] = {10, 100, 150, 4}; //
  10          
  11          void Time0_1Init(void)
  12          {
  13   1      
  14   1              EA = 0;
  15   1              ET0 = 0; TR0 = 0;
  16   1              ET1 = 0; TR1 = 0;
  17   1              TMOD |= 0x01;
  18   1              TH0 = 0x4C; TL0 = 0x7F;
  19   1              TH1 = 0x70; TL1 = 0x19;
  20   1              ET0 = 1;        TR0 = 1; 
  21   1              ET1 = 1;TR1 = 1;
  22   1          EA = 1;
  23   1      
  24   1      }
  25          
  26          
  27          void SysTimeInit(void)
  28          {
  29   1      
  30   1              SysTime.Num = 0;
  31   1              SysTime.Second = 0;
  32   1              SysTime.Min = 0;
  33   1              SysTime.Hour = 0;
  34   1              Time_seg = 0;
  35   1      
  36   1      }
  37          
  38          void Time0Seriver(void) interrupt 1
  39          {
  40   1              TF0 = 0;  TR0 = 0;
  41   1      
  42   1      
  43   1              
  44   1              TH0 = 0x4C;  TL0 = 0x7F;
  45   1              TR0 = 1;  
  46   1      
  47   1      }
  48          
  49          void Time1Seriver(void) interrupt  3//定时5ms
  50          {       
  51   1              uchar data cnt;
  52   1              TF1 = 0;  TR1= 0;
  53   1      
  54   1              for(cnt = 0; cnt < TaskNum; cnt++)
  55   1              {
C51 COMPILER V7.20   TIME                                                                  05/29/2007 16:16:26 PAGE 2   

  56   2                      TaskTime[cnt]--;
  57   2              }
  58   1              
  59   1              TH1 = 0x70 ;   TL1 = 0x19 ;        
  60   1              TR1 = 1;
  61   1      
  62   1      }
  63          
  64          void Text_One(void)
  65          {
  66   1              uchar i ;
  67   1              for( i = 0; i < 30; i++ )
  68   1              {
  69   2                      LED2 = 1;
  70   2              }
  71   1              SendByte('A') ;
  72   1              LED2 = 0;
  73   1      }
  74          
  75          void Text_Two(void)
  76          {
  77   1              uchar j ;
  78   1              for( j = 0 ; j< 30 ; j++)
  79   1              {
  80   2                      Buzzer = 1;     
  81   2              }
  82   1              Buzzer = 0;     
  83   1              SendByte('B') ;
  84   1      }
  85          
  86          void Text_Three(void)
  87          {
  88   1              uchar k ;
  89   1              for(k = 0 ; k< 30 ; k++)
  90   1                      LED5 = 0;
  91   1              LED5 = 1;
  92   1              SendByte('C') ;
  93   1      }
  94          
  95          void Text_Four(void)
  96          {
  97   1              uchar m ;
  98   1              for(m = 0 ; m < 50; m++)
  99   1                      LED3 = 0;
 100   1              LED3 = 1;
 101   1              SendByte('D') ;         
 102   1      
 103   1      }


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