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

📄 ex1.lst

📁 ucos2 程序代码!!!!!可用与51单片机
💻 LST
字号:
C51 COMPILER V7.06   EX1                                                                   03/21/2009 02:57:17 PAGE 1   


C51 COMPILER V7.06, COMPILATION OF MODULE EX1
OBJECT MODULE PLACED IN ex1.OBJ
COMPILER INVOKED BY: D:\KEIL\C51\BIN\C51.EXE ex1.c BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          #include "..\uc_os_II\includes.h"
   2          #include<reg51.h>
   3          
   4          OS_STK xdata Task1Stack[CPU_MAX_STK_SIZE];
   5          OS_STK xdata Task2Stack[CPU_MAX_STK_SIZE];
   6          
   7          sbit m=P2^5;
   8          sbit n=P1^0;
   9          
  10          void Task1(void xdata * ppdata) reentrant
  11          {
  12   1              ppdata = ppdata;
  13   1              while(1)
  14   1              {
  15   2                      OSTimeDlyHMSM(0, 0, 1, 0);
  16   2                      SBUF='a';
  17   2                      while(TI!=1)
  18   2                              {
  19   3                              }
  20   2                      TI=0;
  21   2                      SBUF='a';
  22   2                      P1=0xff;
  23   2                      n=0;
  24   2      
  25   2              }
  26   1      }
  27          
  28          void Task2(void xdata * ppdata) reentrant
  29          {
  30   1              ppdata = ppdata;
  31   1              while(1)
  32   1              {
  33   2                      OSTimeDlyHMSM(0, 0, 2, 0);
  34   2                      SBUF='b';
  35   2                              while(TI!=1)
  36   2                                      {
  37   3                                      }
  38   2                      TI=0;
  39   2                      SBUF='b';
  40   2                      P1=0x00;
  41   2                      n=1;
  42   2              }
  43   1      }
  44          void SerialInitial()
  45          {
  46   1              /* set TI to 1, set TR1 to 1 */
  47   1              SCON = 0x52;/* SM0 SM1 =1 SM2 REN TB8 RB8 TI RI */
  48   1              TMOD = 0x20;/* GATE=0 C/T-=0 M1 M0=2 GATE C/T- M1 M0 */
  49   1              TH1 = 0xFD;     /* TH1=E6 4800bit/s when at 24MHz,TH1=F3,9600bit/s,24MHz */
  50   1              PCON = 0x00;
  51   1              TCON = 0x40;/* 01101001 TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT */
  52   1      }
  53          void InterruptInitial()
  54          {
  55   1              /* set timer. 50ms, THTL = 3caf when cpu at 12MHz */
C51 COMPILER V7.06   EX1                                                                   03/21/2009 02:57:17 PAGE 2   

  56   1      
  57   1              TMOD |= 0x01;
  58   1              TH0 = 0xB1;
  59   1              TL0 = 0xE0;
  60   1              /* TR0 is set in OSStart() */
  61   1              ET0 = 1;
  62   1      }
  63          void main()
  64          {
  65   1              m=0;
  66   1              P1=0xF0;
  67   1      //      SerialInitial();
  68   1      //      InterruptInitial();
  69   1          //OSInit();
  70   1      //    printf("\nstart");
  71   1      
  72   1         // OSTaskCreate(Task1, (void xdata *)0, &Task1Stack[0],2);
  73   1      //      OSTaskCreate(Task2, (void xdata *)0, &Task2Stack[0],3);
  74   1         // OSStart();
  75   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    154    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =    180    ----
   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 + -