📄 usertask.lst
字号:
C51 COMPILER V8.02 USERTASK 08/05/2007 21:31:20 PAGE 1
C51 COMPILER V8.02, COMPILATION OF MODULE USERTASK
OBJECT MODULE PLACED IN .\Out File\USERTASK.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE UserApp\USERTASK.C LARGE BROWSE ORDER NOAREGS DEBUG OBJECTEXTEND PRINT(.\Ou
-t File\USERTASK.lst) TABS(6) OBJECT(.\Out File\USERTASK.obj)
line level source
1 #include"Ucos Core\\includes.h"
2 #include"absacc.h"
3
4
5 #define uchar unsigned char
6 #define uint unsigned int
7
8 #include <Lcd1602.h>
9 #include <Key.h>
10
11 sbit p10=P1^0;
12 sbit p11=P1^1;
13 sbit p12=P1^2;
14 sbit LED=P1^6;
15
16 OS_STK xdata mystack1[USER_STACK_SIZE],mystack2[USER_STACK_SIZE],mystack3[USER_STACK_SIZE];
17
18 void mytask1(void) KCREENTRANT;
19 void mytask2(void) KCREENTRANT;
20 void mytask3(void) KCREENTRANT;
21 void InitTimer0(void);
22 void Beep(void);
23 void Delay(unsigned long time);
24 char KeyScan(void);
25 void config (void);
26
27 void main(void)
28 {
29 1 OSInit();
30 1 Lcd1602_Ini();
31 1 OSTaskCreate(mytask1,0,&mystack1[0],0);
32 1 OSTaskCreate(mytask2,0,&mystack2[0],1);
33 1 OSTaskCreate(mytask3,0,&mystack3[0],2);
34 1 OSStart();
35 1 }
36
37 void mytask1(void) KCREENTRANT
38 {
39 1
40 1 InitTimer0();
41 1 Lcd1602_Write_String(1,1,"mo ajpeak ");
42 1 while(Key_Word()==0xff);
43 1 OSTimeDly(1);
44 1
45 1 }
46 void mytask2(void) KCREENTRANT
47 {
48 1
49 1 Lcd1602_Write_String(2,1,"nie allllll");
50 1 key_delay(255,255);
51 1 OSTimeDly(1);
52 1
53 1 }
54 void mytask3(void) KCREENTRANT
C51 COMPILER V8.02 USERTASK 08/05/2007 21:31:20 PAGE 2
55 {
56 1
57 1 Lcd1602_Write_char(Key_Word());
58 1 OSTimeDly(1);
59 1
60 1 }
61
62
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 253 ----
CONSTANT SIZE = 23 ----
XDATA SIZE = 600 ----
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 + -