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

📄 ex1.lst

📁 在51上运行的小的OS系统
💻 LST
字号:
C51 COMPILER V8.08   EX1                                                                   11/08/2008 14:01:58 PAGE 1   


C51 COMPILER V8.08, COMPILATION OF MODULE EX1
OBJECT MODULE PLACED IN ex1.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE ex1.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          #include "..\uc_os_II\includes.h"
   2          
   3          OS_STK xdata Task1Stack[CPU_MAX_STK_SIZE];
   4          OS_STK xdata Task2Stack[CPU_MAX_STK_SIZE];
   5          
   6          void Task1(void xdata * ppdata) reentrant
   7          {
   8   1              ppdata = ppdata;
   9   1              while(1)
  10   1              {
  11   2                      OSTimeDlyHMSM(0, 0, 0, 10);
  12   2                      printf(" 1");
  13   2              }
  14   1      }
  15          
  16          void Task2(void xdata * ppdata) reentrant
  17          {
  18   1              ppdata = ppdata;
  19   1              while(1)
  20   1              {
  21   2                      OSTimeDlyHMSM(0, 0,0 , 10);
  22   2                      printf(" 2");
  23   2              }
  24   1      }
  25          void SerialInitial()
  26          {
  27   1              /* set TI to 1, set TR1 to 1 */
  28   1              SCON = 0x52;/* SM0 SM1 =1 SM2 REN TB8 RB8 TI RI */
  29   1              TMOD = 0x20;/* GATE=0 C/T-=0 M1 M0=2 GATE C/T- M1 M0 */
  30   1              TH1 = 0xE6;     /* TH1=E6 4800bit/s when at 24MHz,TH1=F3,9600bit/s,24MHz */
  31   1              PCON = 0x80;
  32   1              TCON = 0x40;/* 01101001 TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT */
  33   1      }
  34          void InterruptInitial()
  35          {
  36   1              /* set timer. 50ms, THTL = 3caf when cpu at 12MHz */
  37   1              TMOD |= 0x01;
  38   1              TH0 = 0x70;
  39   1              TL0 = 0x00;
  40   1              /* TR0 is set in OSStart() */
  41   1              ET0 = 1;
  42   1      }
  43          main()
  44          {
  45   1              SerialInitial();
  46   1              InterruptInitial();
  47   1          OSInit();
  48   1          printf("start--weijia\n");
  49   1          OSTaskCreate(Task1, (void xdata *)0, &Task1Stack[0],2);
  50   1              OSTaskCreate(Task2, (void xdata *)0, &Task2Stack[0],3);
  51   1          OSStart();
  52   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
C51 COMPILER V8.08   EX1                                                                   11/08/2008 14:01:58 PAGE 2   

   CODE SIZE        =    203    ----
   CONSTANT SIZE    =     21    ----
   XDATA SIZE       =    496    ----
   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 + -