?? auto_music doorbell.lst
字號:
C51 COMPILER V8.08 AUTO_MUSIC_DOORBELL 04/24/2009 16:41:45 PAGE 1
C51 COMPILER V8.08, COMPILATION OF MODULE AUTO_MUSIC_DOORBELL
OBJECT MODULE PLACED IN Auto_Music Doorbell.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE Auto_Music Doorbell.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include <reg52.h>
2 #include <intrins.h>
3 #define FREQ 11059200
4
5 // 音樂_編碼2 -- 存儲器定義 //
6 unsigned char code music_tab1[]={ //音符碼格式:| D7 |D6 D5 D4| D3 |D2
7 D1 D0|
*** ERROR C202 IN LINE 7 OF AUTO_MUSIC DOORBELL.C: 'D1': undefined identifier
*** ERROR C141 IN LINE 7 OF AUTO_MUSIC DOORBELL.C: syntax error near 'D0'
8 //梁祝 |變調| 節拍|升降| 音
9 符 |
*** ERROR C100 IN LINE 9 OF AUTO_MUSIC DOORBELL.C: unprintable character 0xB7 skipped
*** ERROR C100 IN LINE 9 OF AUTO_MUSIC DOORBELL.C: unprintable character 0xFB skipped
10 0xcb, //示例:0xcb=11001011B,即升調,4/16拍,3Mi低
11 音
*** ERROR C100 IN LINE 11 OF AUTO_MUSIC DOORBELL.C: unprintable character 0xD2 skipped
*** ERROR C100 IN LINE 11 OF AUTO_MUSIC DOORBELL.C: unprintable character 0xF4 skipped
12 0x35,0x16,0xb9,0x12,0x96,0x99,0xa5,
13 0xbd,0x99,0x96,0x15,0x13,0x15,0x62,
14 0x32,0x13,0xa7,0x26,0x25,0x16,0xa9,0x22,
15 0xa3,0xa9,0x96,0x15,0x16,0x99,0xe5,
16 0xbb,0x15,0xa7,0xaa,0x96,0x99,0xd5,
17 0x13,0x15,0x23,0x15,0x16,0x17,0x9a,0xd6,0x15,0x16,
18 0xb9,0x12,0x25,0x23,0x23,0x22,0x13,0x12,0x21,0x96,0x15,
19 0x43,0xc9,0x96,0x99,0x96,0x15,0x13,0x15,0x16,0x99,
20 0xd5, //功能碼格式:| D7 D6 D5 D4 | D3 D2
21 D1 D0|
22 // |高4位=0時是功能碼|根據低4位
23 散轉 |
*** ERROR C100 IN LINE 23 OF AUTO_MUSIC DOORBELL.C: unprintable character 0xC9 skipped
*** ERROR C100 IN LINE 23 OF AUTO_MUSIC DOORBELL.C: unprintable character 0xA2 skipped
*** ERROR C100 IN LINE 23 OF AUTO_MUSIC DOORBELL.C: unprintable character 0xD7 skipped
*** ERROR C100 IN LINE 23 OF AUTO_MUSIC DOORBELL.C: unprintable character 0xAA skipped
24 0x00, //最后字節為功能碼必須==0x00退出
25 };
26 unsigned char code music_tab2[]={ //康定情歌
27 0x23,0x25,0x26,0x16,0x15, 0x36,0x13,0x42,
28 0x23,0x25,0x26,0x16,0x15, 0x26,0x53,
29 0x23,0x25,0x26,0x16,0x15, 0x26,0x23,0x42,
30 0x25,0x23,0x12,0x13,0x12,0x11, 0x22,0xd6,
31 0x26,0xda, 0x25,0x53, 0x12,0x11,0xd6,
32 0xad,0x23,0x12,0x13,0x12,0x11, 0x22,0xd6,
33 0x00,
34 };
35 unsigned char code music_tab3[]={ //美酒加咖啡
36 0x55,0x23,0x25,0x26,0xa9,0x22, 0x73,
37 0x45,0x25,0x26,0x23,0x22,0x21,0x23, 0x72,
38 0x52,0x23,0x45,0x43, 0x22,0x21,0xa6,0x25,0x66,
39 0xc9,0xa6,0x25,0x23,0x25,0x26,0xa9, 0xf5,
40 0x45,0x23,0x25,0x46,0xc9, 0x22,0x13,0x12,0x21,0x22,0x63,
41 0x22,0x23,0x25,0x26,0x25,0x23,0x22,0x21, 0x72,
42 0x52,0x23,0x45,0x43, 0x22,0x21,0xa6,0x25,0x66,
43 0xb9,0x12,0x23,0x25,0x22,0xa5,0xab,0x22, 0x71,
44 0x00,
45 };
C51 COMPILER V8.08 AUTO_MUSIC_DOORBELL 04/24/2009 16:41:45 PAGE 2
46 unsigned char code music_tab4[]={ //北國之春
47 0x15,0x16,0x75, 0x15,0x16,0x55,0x13,0x15,0x16,0x15,0x16,0x99,0x12,0x13,
48 0x65,0x45,0x13,0x12,0x11,0x12, 0x73,
49 0x62,0x42,0x12,0x11,0x96,0x15, 0x76,
50 0x55,0x23,0x45,0xa9,0x22, 0x53,0x12,0x13,0x65,
51 0x52,0x22,0x42,0x21,0xa6, 0xe9,0x91,0x12,0x13,0x12,0x13,0x15,0x99,0x12,
52 //以上為過門
53 0x20,0x23,0x23,0x23,0x63, 0x22,0x23,0x23,0x22,0x41,0xa6,0x25,
54 0x53,0x22,0x21,0xa9,0x21,0xa6, 0x75,
55 0x26,0xa9,0x21,0xa6,0xc9,0x12,0x11,0x96,0x15,
56 0x23,0x25,0x25,0x26,0x45,0x21,0x22,
57 0x13,0x35,0x25,0xa9,0xa6,0x25,0x23,0x22, 0x71,
58 0x52,0x25,0x45,0x13,0x15,0x13,0x12, 0x21,0x41,0x22,0x43,0x45,
59 0x23,0x25,0x26,0xa9,0x42,0x12,0x33, 0x72,
60 0x51,0x22,0x43,0x22,0x21, 0xc6,0xc9,0x29,0xc6,0x45,0x23,0x23,
61 0x53,0x25,0x26,0x25,0x13,0x12,0x21, 0x62,0x42,0x23,0x25,
62 0x55,0x26,0x25,0x23,0x45, 0x26,0xa9,0x21,0x22,0x63,
63 0x52,0x22,0x22,0x13,0x12,0x21,0xa6,0xf9,
64 0x00,
65 };
66
67 unsigned char code music_l_tab[8]={0,1,2,3,4,6,8,16};//節拍延時單位
68 unsigned char code music_freq_tab[64]={ //音符定時器值表
69 0xff,0xea, //0 休止符
70 255-FREQ/24/131/256, //256-FREQ/24/x/256 //1 do 高字節
71 256-FREQ/24/131%256, //256-FREQ/24/x%256 //1 do 低字節
72 255-FREQ/24/147/256,256-FREQ/24/147%256, //2 re
73 255-FREQ/24/165/256,256-FREQ/24/165%256, //3 mi
74 255-FREQ/24/175/256,256-FREQ/24/175%256, //4 fa
75 255-FREQ/24/196/256,256-FREQ/24/196%256, //5 suo
76 255-FREQ/24/221/256,256-FREQ/24/221%256, //6 la
77 255-FREQ/24/248/256,256-FREQ/24/248%256, //7 xi
78
79 0xff,0xea, //0 休止符
80 255-FREQ/24/262/256,256-FREQ/24/262%256, //1 do
81 255-FREQ/24/294/256,256-FREQ/24/294%256, //2 re
82 255-FREQ/24/330/256,256-FREQ/24/330%256, //3 mi
83 255-FREQ/24/350/256,256-FREQ/24/350%256, //4 fa
84 255-FREQ/24/393/256,256-FREQ/24/393%256, //5 suo
85 255-FREQ/24/441/256,256-FREQ/24/441%256, //6 la
86 255-FREQ/24/495/256,256-FREQ/24/495%256, //7 xi
87
88 0xff,0xea, //0 休止符
89 255-FREQ/24/525/256,256-FREQ/24/525%256, //1 do
90 255-FREQ/24/589/256,256-FREQ/24/589%256, //2 re
91 255-FREQ/24/661/256,256-FREQ/24/661%256, //3 mi
92 255-FREQ/24/700/256,256-FREQ/24/700%256, //4 fa
93 255-FREQ/24/786/256,256-FREQ/24/786%256, //5 suo
94 255-FREQ/24/882/256,256-FREQ/24/882%256, //6 la
95 255-FREQ/24/990/256,256-FREQ/24/990%256, //7 xi
96
97 0xff,0xea, //0 休止符
98 255-FREQ/24/1049/256,256-FREQ/24/1049%256, //1 do
99 255-FREQ/24/1178/256,256-FREQ/24/1178%256, //2 re
100 255-FREQ/24/1322/256,256-FREQ/24/1322%256, //3 mi
101 255-FREQ/24/1400/256,256-FREQ/24/1400%256, //4 fa
102 255-FREQ/24/1572/256,256-FREQ/24/1572%256, //5 suo
103 255-FREQ/24/1665/256,256-FREQ/24/1665%256, //6 la
104 255-FREQ/24/1869/256,256-FREQ/24/1869%256, //7 xi
105
106 };
107
C51 COMPILER V8.08 AUTO_MUSIC_DOORBELL 04/24/2009 16:41:45 PAGE 3
108 unsigned char code music_frequp_tab[64]={ //升半音
109 0xff,0xea, //0 休止符
110 255-FREQ/24/139/256, //1 do 高字節 //255-FREQ/24/x/256
111 256-FREQ/24/139%256, //1 do 低字節 //256-FREQ/24/x%256
112 255-FREQ/24/156/256,256-FREQ/24/156%256, //2 re
113 255-FREQ/24/175/256,256-FREQ/24/175%256, //3 mi
114 255-FREQ/24/185/256,256-FREQ/24/185%256, //4 fa
115 255-FREQ/24/208/256,256-FREQ/24/208%256, //5 suo
116 255-FREQ/24/234/256,256-FREQ/24/234%256, //6 la
117 255-FREQ/24/262/256,256-FREQ/24/262%256, //7 xi
118
119 0xff,0xea, //0 休止符
120 255-FREQ/24/278/256,256-FREQ/24/278%256, //1 do
121 255-FREQ/24/312/256,256-FREQ/24/312%256, //2 re
122 255-FREQ/24/350/256,256-FREQ/24/350%256, //3 mi
123 255-FREQ/24/371/256,256-FREQ/24/371%256, //4 fa
124 255-FREQ/24/416/256,256-FREQ/24/416%256, //5 suo
125 255-FREQ/24/467/256,256-FREQ/24/467%256, //6 la
126 255-FREQ/24/525/256,256-FREQ/24/525%256, //7 xi
127
128 0xff,0xea, //0 休止符
129 255-FREQ/24/556/256,256-FREQ/24/556%256, //1 do
130 255-FREQ/24/624/256,256-FREQ/24/624%256, //2 re
131 255-FREQ/24/700/256,256-FREQ/24/700%256, //3 mi
132 255-FREQ/24/742/256,256-FREQ/24/742%256, //4 fa
133 255-FREQ/24/833/256,256-FREQ/24/833%256, //5 suo
134 255-FREQ/24/935/256,256-FREQ/24/935%256, //6 la
135 255-FREQ/24/1049/256,256-FREQ/24/1049%256, //7 xi
136
137 0xff,0xea, //0 休止符
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -