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

📄 yy1.lst

📁 UCOSII移植到430芯片中使用
💻 LST
📖 第 1 页 / 共 5 页
字号:
  63      =2  sbit ES    = IE^4;
  64      =2  sbit ET1   = IE^3;
  65      =2  sbit EX1   = IE^2;
  66      =2  sbit ET0   = IE^1;
  67      =2  sbit EX0   = IE^0;
  68      =2  
  69      =2  /*  IP  */
  70      =2  sbit PT2   = IP^5;
  71      =2  sbit PS    = IP^4;
  72      =2  sbit PT1   = IP^3;
  73      =2  sbit PX1   = IP^2;
  74      =2  sbit PT0   = IP^1;
  75      =2  sbit PX0   = IP^0;
  76      =2  
  77      =2  /*  P3  */
  78      =2  sbit RD    = P3^7;
  79      =2  sbit WR    = P3^6;
  80      =2  sbit T1    = P3^5;
  81      =2  sbit T0    = P3^4;
  82      =2  sbit INT1  = P3^3;
  83      =2  sbit INT0  = P3^2;
  84      =2  sbit TXD   = P3^1;
  85      =2  sbit RXD   = P3^0;
  86      =2  
  87      =2  /*  SCON  */
  88      =2  sbit SM0   = SCON^7;
  89      =2  sbit SM1   = SCON^6;
  90      =2  sbit SM2   = SCON^5;
  91      =2  sbit REN   = SCON^4;
  92      =2  sbit TB8   = SCON^3;
  93      =2  sbit RB8   = SCON^2;
  94      =2  sbit TI    = SCON^1;
  95      =2  sbit RI    = SCON^0;
  96      =2  
  97      =2  /*  P1  */
  98      =2  sbit T2EX  = P1^1; // 8052 only
  99      =2  sbit T2    = P1^0; // 8052 only
 100      =2               
 101      =2  /*  T2CON  */
 102      =2  sbit TF2    = T2CON^7;
 103      =2  sbit EXF2   = T2CON^6;
 104      =2  sbit RCLK   = T2CON^5;
 105      =2  sbit TCLK   = T2CON^4;
 106      =2  sbit EXEN2  = T2CON^3;
C51 COMPILER V7.01  YY1                                                                    01/09/2003 18:37:29 PAGE 17  

 107      =2  sbit TR2    = T2CON^2;
 108      =2  sbit C_T2   = T2CON^1;
 109      =2  sbit CP_RL2 = T2CON^0;
  30      =1  
  31      =1  //用户头文件加在最后面
  32      =1  //Your head file add here.
   2          
   3          void TaskStartyya(void *yydata) ;
   4          void TaskStartyyb(void *yydata) ;
   5          void TaskStartyyc(void *yydata) ;
   6          
   7          OS_STK TaskStartStkyya[MaxStkSize];
   8          OS_STK TaskStartStkyyb[MaxStkSize];
   9          OS_STK TaskStartStkyyc[MaxStkSize];
  10          
  11          void main(void)
  12          {
  13   1          OSInit();
  14   1          
  15   1          InitTimer0();
  16   1          InitSerial();
  17   1          InitSerialBuffer();
  18   1          
  19   1          OSTaskCreate(TaskStartyya, (void *)0, &TaskStartStkyya[0],2);
  20   1          OSTaskCreate(TaskStartyyb, (void *)0, &TaskStartStkyyb[0],3);
  21   1          OSTaskCreate(TaskStartyyc, (void *)0, &TaskStartStkyyc[0],4);
  22   1          
  23   1          OSStart();
  24   1      }
  25          
  26          
  27          void TaskStartyya(void *yydata) 
  28          {
  29   1          yydata=yydata;
  30   1          clrscr();
  31   1          PrintStr("\n\t\t*******************************\n");
  32   1          PrintStr("\t\t*     Hello! The world.       *\n");
  33   1          PrintStr("\t\t*******************************\n\n\n");
  34   1          
  35   1          for(;;){
  36   2              PrintStr("\tAAAAAA111111 is active.\n");
  37   2              OSTimeDly(OS_TICKS_PER_SEC);    
  38   2          }    
  39   1      }
  40          
  41          void TaskStartyyb(void *yydata) 
  42          {
  43   1          yydata=yydata; 
  44   1          
  45   1          for(;;){
  46   2              PrintStr("\tBBBBBB333333 is active.\n");
  47   2              OSTimeDly(3*OS_TICKS_PER_SEC);    
  48   2          }    
  49   1      }
  50          
  51          void TaskStartyyc(void *yydata) 
  52          {
  53   1          yydata=yydata; 
  54   1          
  55   1          for(;;){
  56   2              PrintStr("\tCCCCCC666666 is active.\n");
  57   2              OSTimeDly(6*OS_TICKS_PER_SEC);    
C51 COMPILER V7.01  YY1                                                                    01/09/2003 18:37:29 PAGE 18  

  58   2          }    
  59   1      }
C51 COMPILER V7.01  YY1                                                                    01/09/2003 18:37:29 PAGE 19  

ASSEMBLY LISTING OF GENERATED OBJECT CODE


             ; FUNCTION main (BEGIN)
                                           ; SOURCE LINE # 11
                                           ; SOURCE LINE # 12
                                           ; SOURCE LINE # 13
0000 120000      E     LCALL   OSInit
                                           ; SOURCE LINE # 15
0003 120000      E     LCALL   InitTimer0
                                           ; SOURCE LINE # 16
0006 120000      E     LCALL   InitSerial
                                           ; SOURCE LINE # 17
0009 120000      E     LCALL   InitSerialBuffer
                                           ; SOURCE LINE # 19
000C 900000      E     MOV     DPTR,#?_OSTaskCreate?BYTE+03H
000F E4                CLR     A
0010 F0                MOVX    @DPTR,A
0011 A3                INC     DPTR
0012 F0                MOVX    @DPTR,A
0013 A3                INC     DPTR
0014 F0                MOVX    @DPTR,A
0015 A3                INC     DPTR
0016 04                INC     A
0017 F0                MOVX    @DPTR,A
0018 A3                INC     DPTR
0019 7400        R     MOV     A,#HIGH TaskStartStkyya
001B F0                MOVX    @DPTR,A
001C A3                INC     DPTR
001D 7400        R     MOV     A,#LOW TaskStartStkyya
001F F0                MOVX    @DPTR,A
0020 A3                INC     DPTR
0021 7402              MOV     A,#02H
0023 F0                MOVX    @DPTR,A
0024 7BFF              MOV     R3,#0FFH
0026 7A00        R     MOV     R2,#HIGH _TaskStartyya
0028 7900        R     MOV     R1,#LOW _TaskStartyya
002A 120000      E     LCALL   _OSTaskCreate
                                           ; SOURCE LINE # 20
002D 900000      E     MOV     DPTR,#?_OSTaskCreate?BYTE+03H
0030 E4                CLR     A
0031 F0                MOVX    @DPTR,A
0032 A3                INC     DPTR
0033 F0                MOVX    @DPTR,A
0034 A3                INC     DPTR
0035 F0                MOVX    @DPTR,A
0036 A3                INC     DPTR
0037 04                INC     A
0038 F0                MOVX    @DPTR,A
0039 A3                INC     DPTR
003A 7400        R     MOV     A,#HIGH TaskStartStkyyb
003C F0                MOVX    @DPTR,A
003D A3                INC     DPTR
003E 7400        R     MOV     A,#LOW TaskStartStkyyb
0040 F0                MOVX    @DPTR,A
0041 A3                INC     DPTR
0042 7403              MOV     A,#03H
0044 F0                MOVX    @DPTR,A
0045 7BFF              MOV     R3,#0FFH
0047 7A00        R     MOV     R2,#HIGH _TaskStartyyb
0049 7900        R     MOV     R1,#LOW _TaskStartyyb
004B 120000      E     LCALL   _OSTaskCreate
C51 COMPILER V7.01  YY1                                                                    01/09/2003 18:37:29 PAGE 20  

                                           ; SOURCE LINE # 21
004E 900000      E     MOV     DPTR,#?_OSTaskCreate?BYTE+03H
0051 E4                CLR     A
0052 F0                MOVX    @DPTR,A
0053 A3                INC     DPTR
0054 F0                MOVX    @DPTR,A
0055 A3                INC     DPTR
0056 F0                MOVX    @DPTR,A
0057 A3                INC     DPTR
0058 04                INC     A
0059 F0                MOVX    @DPTR,A
005A A3                INC     DPTR
005B 7400        R     MOV     A,#HIGH TaskStartStkyyc
005D F0                MOVX    @DPTR,A
005E A3                INC     DPTR
005F 7400        R     MOV     A,#LOW TaskStartStkyyc
0061 F0                MOVX    @DPTR,A
0062 A3                INC     DPTR
0063 7404              MOV     A,#04H
0065 F0                MOVX    @DPTR,A
0066 7BFF              MOV     R3,#0FFH
0068 7A00        R     MOV     R2,#HIGH _TaskStartyyc
006A 7900        R     MOV     R1,#LOW _TaskStartyyc
006C 120000      E     LCALL   _OSTaskCreate
                                           ; SOURCE LINE # 23
006F 020000      E     LJMP    OSStart
             ; FUNCTION main (END)

             ; FUNCTION _TaskStartyya (BEGIN)
                                           ; SOURCE LINE # 27
                                           ; SOURCE LINE # 28
                                           ; SOURCE LINE # 29
                                           ; SOURCE LINE # 30
0000 120000      E     LCALL   clrscr
                                           ; SOURCE LINE # 31
0003 7BFF              MOV     R3,#0FFH
0005 7A00        R     MOV     R2,#HIGH ?SC_0
0007 7900        R     MOV     R1,#LOW ?SC_0
0009 120000      E     LCALL   _PrintStr
                                           ; SOURCE LINE # 32
000C 7BFF              MOV     R3,#0FFH
000E 7A00        R     MOV     R2,#HIGH ?SC_36
0010 7900        R     MOV     R1,#LOW ?SC_36
0012 120000      E     LCALL   _PrintStr
                                           ; SOURCE LINE # 33
0015 7BFF              MOV     R3,#0FFH
0017 7A00        R     MOV     R2,#HIGH ?SC_71
0019 7900        R     MOV     R1,#LOW ?SC_71
001B 120000      E     LCALL   _PrintStr
                                           ; SOURCE LINE # 35
001E         ?C0002:
                                           ; SOURCE LINE # 36
001E 7BFF              MOV     R3,#0FFH
0020 7A00        R     MOV     R2,#HIGH ?SC_108
0022 7900        R     MOV     R1,#LOW ?SC_108
0024 120000      E     LCALL   _PrintStr
                                           ; SOURCE LINE # 37
0027 7F32              MOV     R7,#032H
0029 7E00              MOV     R6,#00H
002B 120000      E     LCALL   _OSTimeDly
                                           ; SOURCE LINE # 38
002E 80EE              SJMP    ?C0002
C51 COMPILER V7.01  YY1                                                                 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -