📄 m62429.lst
字号:
C51 COMPILER V7.06 M62429 03/16/2009 19:12:51 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE M62429
OBJECT MODULE PLACED IN m62429.OBJ
COMPILER INVOKED BY: G:\Keil\C51\BIN\C51.EXE m62429.c OPTIMIZE(9,SIZE) BROWSE DEBUG OBJECTEXTEND
stmt level source
1 #include "global.h"
2 #include "m62429.h"
3 void VolSet(uchar Volume)
4 {
5 1 uint Dat;uchar i;
6 1 // Volume=87-Volume; //得到要送到芯片的实际数
7 1 Dat=(0x600|(Volume&0xfc)|((Volume&0x03)<<7));//设置通道1,2
8 1 EA=0;
9 1 for (i=0;i<10;i++) //发送10位数据,共11位,最后1位另外发
10 1 {
11 2 M62429_DAT=Dat&0x01;
12 2 _nop_();_nop_();_nop_();_nop_();
13 2 M62429_CLK=1;
14 2 _nop_();_nop_();_nop_();_nop_();
15 2 M62429_DAT=0;
16 2 _nop_(); _nop_();_nop_();_nop_();
17 2 M62429_CLK=0;
18 2 Dat>>=1;
19 2 }
20 1 M62429_DAT=1;
21 1 _nop_(); _nop_();_nop_();_nop_();
22 1 M62429_CLK=1;
23 1 _nop_();_nop_();_nop_();_nop_();
24 1 M62429_CLK=0;
25 1 EA=1;
26 1 }
27 /*
28 void Vol0Set_Ch2(uchar Volume)
29 {
30 uint Dat;uchar i;
31 // Volume=87-Volume; //得到要送到芯片的实际数
32 // Dat=0x600|((Volume&0xfc)<<1)|((Volume&0x03)<<6)+0x0; //音量合并成控制数据,详看DATASHEET
33 Dat=0x600|(Volume&0xfc)|((Volume&0x03)<<7)+0x03;//只设置通道2
34 EA=0;
35 for (i=0;i<10;i++) //发送10位数据,共11位,最后1位另外发
36 {
37 M62429_DAT=Dat&0x01;
38 _nop_();_nop_();_nop_();_nop_();
39 M62429_CLK=1;
40 _nop_();_nop_();_nop_();_nop_();
41 M62429_DAT=0;
42 _nop_(); _nop_();_nop_();_nop_();
43 M62429_CLK=0;
44 Dat>>=1;
45 }
46 M62429_DAT=1;
47 _nop_(); _nop_();_nop_();_nop_();
48 M62429_CLK=1;
49 _nop_();_nop_();_nop_();_nop_();
50 M62429_CLK=0;
51 EA=1;
52 }
53 */
C51 COMPILER V7.06 M62429 03/16/2009 19:12:51 PAGE 2
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 76 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
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 + -