📄 text1.lst
字号:
C51 COMPILER V6.23a TEXT1 06/07/2003 18:26:21 PAGE 1
C51 COMPILER V6.23a, COMPILATION OF MODULE TEXT1
OBJECT MODULE PLACED IN Text1.OBJ
COMPILER INVOKED BY: E:\Program Files\keil\C51\BIN\C51.EXE Text1.c LARGE BROWSE DEBUG OBJECTEXTEND
stmt level source
1 #include "REGSND1.H"
2 #include "uart.h"
3
4
5 void w1_interrupt() interrupt 1
6 {
7 1 return;
8 1 }
9
10 void w2_interrupt() interrupt 2
11 {
12 1 return;
13 1 }
14
15 void w3_interrupt() interrupt 3
16 {
17 1 return;
18 1 }
19
20 void w4_interrupt() interrupt 4
21 {
22 1 return;
23 1 }
24
25 void mp3_interrupt() interrupt 5
26 {
27 1
28 1 EA=1;
29 1 return;
30 1 }
31
32 void o_interrupt() interrupt 10
33 {
34 1 printuf("in other \n");
*** WARNING C209 IN LINE 34 OF TEXT1.C: '_printuf': too few actual parameters
35 1 return;
36 1 }
37
38
39
40 void ef() interrupt 12
41 {
42 1 printuf("in other");
*** WARNING C209 IN LINE 42 OF TEXT1.C: '_printuf': too few actual parameters
43 1 }
44
45 void KeyBoardInit()
46 {
47 1 P1=0x0f;
48 1 KBCON=0x00;//Low Level,Enable Interrupt
49 1 IEN1=IEN1|EKB; //Enable KeyBoard Interrupt
50 1
51 1 }
52 #define VOLUME 1
53 #define EFFECTION 2
C51 COMPILER V6.23a TEXT1 06/07/2003 18:26:21 PAGE 2
54 #define SELECTSONG 3
55 #define PLAY 1
56 #define STOP 0
57 unsigned char CurrentFun=SELECTSONG;
58 unsigned char PlayState=STOP;
59 void Func()
60 {
61 1 if(CurrentFun<3) CurrentFun++;
62 1 else if(CurrentFun==3) CurrentFun=1;
63 1 printuf("CurrentFun:%x\n",CurrentFun);
64 1 }
65 void Next()
66 {
67 1 printuf("Next\n");
*** WARNING C209 IN LINE 67 OF TEXT1.C: '_printuf': too few actual parameters
68 1
69 1 }
70 void Previous()
71 {
72 1 printuf("Previous\n");
*** WARNING C209 IN LINE 72 OF TEXT1.C: '_printuf': too few actual parameters
73 1
74 1 }
75 void PlayPause()
76 {
77 1 PlayState=!PlayState;
78 1 printuf("PlayPause\n");
*** WARNING C209 IN LINE 78 OF TEXT1.C: '_printuf': too few actual parameters
79 1
80 1 }
81
82
83 void key_interrupt() interrupt 11
84 {
85 1 unsigned char i=0;
86 1 // EA=0;
87 1 IEN1&=(~EKB); //Enable KeyBoard Interrupt
88 1 i=KBSTA;
89 1 switch(i){
90 2 case 1: Func();break;
91 2 case 2: Next();break;
92 2 case 4: Previous();break;
93 2 case 8: PlayPause();break;
94 2 default:break;
95 2 }
96 1 IEN1|=EKB; //Enable KeyBoard Interrupt
97 1 // EA=1;
98 1 return;
99 1
100 1 }
101
102
103 void main()
104 {
105 1 int i=0;
106 1 KeyBoardInit();
107 1 EA=1;
108 1
109 1 while(1)
110 1 {
111 2 printuf("Main\n");
*** WARNING C209 IN LINE 111 OF TEXT1.C: '_printuf': too few actual parameters
C51 COMPILER V6.23a TEXT1 06/07/2003 18:26:21 PAGE 3
112 2
113 2 }
114 1
115 1
116 1 }
117
118
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 352 ----
CONSTANT SIZE = 68 ----
XDATA SIZE = 2 2
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 6 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -