📄 mp3.lst
字号:
C51 COMPILER V9.00 MP3 11/09/2010 16:31:12 PAGE 1
C51 COMPILER V9.00, COMPILATION OF MODULE MP3
OBJECT MODULE PLACED IN mp3.OBJ
COMPILER INVOKED BY: D:\Program Files\KEIL C V4\C51\BIN\C51.EXE mp3.c LARGE BROWSE DEBUG OBJECTEXTEND
line level source
*** WARNING C500 IN LINE 1 OF MP3.C: LICENSE ERROR (R208: RENEW LICENSE ID CODE (LIC))
1 #include "reg24le1.h"
2
3 //mp3配置函数
4 //串口
5 void sendout(unsigned char dat)
6 // 传送一个字符
7 {
8 1 S0BUF =dat;
9 1 while(!TI0); // 等特数据传送
10 1 TI0 = 0;
11 1 }
12
13
14 void sendmp3(unsigned char com,unsigned char dat,int turn) //默认情况下TURN为0
15 {
16 1 unsigned char t;
17 1 switch(com)
18 1 {
19 2 case 0xa4 :{sendout(0x7e);sendout(0x03);sendout(0xa4);sendout(dat);sendout(0x7e);}break;
20 2 case 0xa0 :{sendout(0x7e);
21 3 sendout(0x07);
22 3 sendout(0xa0);
23 3 t=dat/10+0x30;
24 3 sendout(t);
25 3 t=dat%10+0x30;
26 3 sendout(t);
27 3 t=turn/100+0x30;
28 3 sendout(t);
29 3 t=(turn%100)/10+0x30;
30 3 sendout(t);
31 3 t=turn%10+0x30;
32 3 sendout(t);
33 3 sendout(0x7e);
34 3 }break;
35 2 case 0xa1 :{sendout(0x7e);sendout(0x02);sendout(0xa1);sendout(0x7e);}break;
36 2 case 0xa2 :{sendout(0x7e);sendout(0x02);sendout(0xa2);sendout(0x7e);}break;
37 2 case 0xa3 :{sendout(0x7e);sendout(0x02);sendout(0xb3);sendout(0x7e);}break;
38 2 case 0xc0 :{sendout(0x7e);sendout(0x02);sendout(0xc0);sendout(0x7e);}break;
39 2 case 0xc1 :{sendout(0x7e);sendout(0x04);sendout(0xc1);sendout(dat/10+0x30);sendout(dat%10+0x30);sendout(
-0x7e);}break;
40 2 case 0xc2 :{sendout(0x7e);sendout(0x03);sendout(0xc2);sendout(0xaa);sendout(0x7e);}break;
41 2
42 2 }
43 1
44 1
45 1 }
46
47 /********************
48 /MP3播放函数
49 /x为曲目
50 *********************/
51
52 void MP3_play(unsigned char x)
53 {
C51 COMPILER V9.00 MP3 11/09/2010 16:31:12 PAGE 2
54 1 sendmp3(0xa0,0x01,x);
55 1 }
56
57 /*********************
58 /MP3音量控制
59 /x为音量
60 *********************/
61 void Vol_con(unsigned char x)
62 {
63 1
64 1 sendmp3(0xa4,x,0);
65 1 }
66 /********************
67 /MP3暂停播放
68 /
69 ********************/
70 void MP3_stop(void)
71 {
72 1
73 1 sendmp3(0xa1,0,0);
74 1 }
75 /*******************
76 /MP3回复播放
77 /
78 *******************/
79 void MP3_replay(void)
80 {
81 1
82 1 sendmp3(0xa2,0,0);
83 1 }
84 /*******************
85 /MP3软复位
86 /
87 *******************/
88 void MP3_rst(void)
89 {
90 1 sendmp3(0xc2,0,0);
91 1 }
92
93 //文件结束
94
95
96
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 348 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- 1
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 1 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -