📄 ir_yinyue.ls1
字号:
0046 42 216 DB 042H
0047 42 217 DB 042H
0048 44 218 DB 044H
0049 42 219 DB 042H
004A 52 220 DB 052H
004B 42 221 DB 042H
004C 32 222 DB 032H
004D 12 223 DB 012H
004E 12 224 DB 012H
004F 32 225 DB 032H
0050 32 226 DB 032H
0051 3C 227 DB 03CH
0052 09 228 DB 009H
0053 72 229 DB 072H
0054 72 230 DB 072H
0055 82 231 DB 082H
0056 A2 232 DB 0A2H
0057 92 233 DB 092H
0058 92 234 DB 092H
0059 82 235 DB 082H
005A 52 236 DB 052H
005B 42 237 DB 042H
005C 42 238 DB 042H
005D 42 239 DB 042H
005E 58 240 DB 058H
005F 02 241 DB 002H
0060 52 242 DB 052H
0061 52 243 DB 052H
0062 72 244 DB 072H
0063 84 245 DB 084H
0064 84 246 DB 084H
0065 02 247 DB 002H
0066 12 248 DB 012H
0067 52 249 DB 052H
0068 42 250 DB 042H
0069 48 251 DB 048H
006A 04 252 DB 004H
006B 52 253 DB 052H
006C 72 254 DB 072H
006D 72 255 DB 072H
006E 52 256 DB 052H
A51 MACRO ASSEMBLER IR_YINYUE 10/24/2006 16:41:18 PAGE 5
006F 74 257 DB 074H
0070 02 258 DB 002H
0071 A4 259 DB 0A4H
0072 92 260 DB 092H
0073 82 261 DB 082H
0074 92 262 DB 092H
0075 54 263 DB 054H
0076 02 264 DB 002H
0077 82 265 DB 082H
0078 82 266 DB 082H
0079 92 267 DB 092H
007A 82 268 DB 082H
007B 72 269 DB 072H
007C 52 270 DB 052H
007D 42 271 DB 042H
007E 02 272 DB 002H
007F C4 273 DB 0C4H
0080 12 274 DB 012H
0081 3C 275 DB 03CH
0082 FF 276 DB 0FFH
277
0083 278 song2:
0083 C4 279 DB 0C4H
0084 12 280 DB 012H
0085 32 281 DB 032H
0086 44 282 DB 044H
0087 42 283 DB 042H
0088 52 284 DB 052H
0089 52 285 DB 052H
008A 44 286 DB 044H
008B 32 287 DB 032H
008C 32 288 DB 032H
008D 12 289 DB 012H
008E 14 290 DB 014H
008F 12 291 DB 012H
0090 12 292 DB 012H
0091 32 293 DB 032H
0092 42 294 DB 042H
0093 54 295 DB 054H
0094 44 296 DB 044H
0095 4F 297 DB 04FH
0096 C4 298 DB 0C4H
0097 12 299 DB 012H
0098 32 300 DB 032H
0099 44 301 DB 044H
009A 42 302 DB 042H
009B 72 303 DB 072H
009C 58 304 DB 058H
009D 42 305 DB 042H
009E 32 306 DB 032H
009F 34 307 DB 034H
00A0 14 308 DB 014H
00A1 12 309 DB 012H
00A2 32 310 DB 032H
00A3 34 311 DB 034H
00A4 32 312 DB 032H
00A5 12 313 DB 012H
00A6 1F 314 DB 01FH
00A7 FF 315 DB 0FFH
316
00A8 317 songs:
00A8 0000 F 318 DW song1 + 0
00AA 0000 F 319 DW song2 + 0
320
00AC 321 yin:
00AC FF 322 DB 0FFH
A51 MACRO ASSEMBLER IR_YINYUE 10/24/2006 16:41:18 PAGE 6
00AD FF 323 DB 0FFH
00AE FB 324 DB 0FBH
00AF 90 325 DB 090H
00B0 FC 326 DB 0FCH
00B1 0C 327 DB 00CH
00B2 FC 328 DB 0FCH
00B3 44 329 DB 044H
00B4 FC 330 DB 0FCH
00B5 AC 331 DB 0ACH
00B6 FD 332 DB 0FDH
00B7 09 333 DB 009H
00B8 FD 334 DB 0FDH
00B9 34 335 DB 034H
00BA FD 336 DB 0FDH
00BB 82 337 DB 082H
00BC FD 338 DB 0FDH
00BD C8 339 DB 0C8H
00BE FE 340 DB 0FEH
00BF 06 341 DB 006H
00C0 FE 342 DB 0FEH
00C1 22 343 DB 022H
00C2 FA 344 DB 0FAH
00C3 15 345 DB 015H
00C4 FB 346 DB 0FBH
00C5 04 347 DB 004H
00C6 FA 348 DB 0FAH
00C7 67 349 DB 067H
00C8 FE 350 DB 0FEH
00C9 85 351 DB 085H
352
353
---- 354 RSEG ?C_INITSEG
0000 C100 F 355 DB 0C1H, IR_OK + 000H ; bit-init
356
357 ; #include <reg52.h>
358 ; #include <stdio.h>
359 ;
360 ; sbit sound=P3^3; //蜂鸣器
361 ; sbit IR=P3^2; //P3.2为红外一体化接收
362 ; sbit SPK=P3^7; //喇叭
363 ;
364 ;
365 ; unsigned char data l; //第几个码?
366 ; unsigned char dm;
367 ; unsigned char aa[2]; //定义2个数组,用来存储代码,8位的数据码和8位的数据反码
368 ; unsigned long bb; //定义bb用来存放用户识别码,这里采用的是26位的用户识别
369 ;
370 ; unsigned char *song;
371 ; bit data IR_OK=0; //解码成功标志
372 ; unsigned char song_number; //第几首歌曲号码
373 ;
374 ;
375 ; // 两只蝴蝶
376 ; unsigned char code song1[131]={0x52,0x42,
377 ; 0x58,0x02,0x42,0x52,0x42,
378 ; 0x38,0x04,0x12,0x32,
379 ; 0x44,0x42,0x52,0x42,0x32,0x12,0x12,
380 ; 0xC8,0x04,0x52,0x42,
381 ; 0x58,0x02,0x42,0x52,0x42,
382 ; 0x38,0x04,0x12,0x32,
383 ; 0x44,0x42,0x52,0x42,0x32,0x12,0x32,
384 ; 0x48,0x04,0x52,0x42,
385 ; 0x58,0x02,0x42,0x52,0x42,
386 ; 0x38,0x04,0x12,0x32,
387 ; 0x44,0x42,0x52,0x42,0x32,0x12,0x11,0x31,
388 ; 0xC8,0x04,0x52,0x72,
A51 MACRO ASSEMBLER IR_YINYUE 10/24/2006 16:41:18 PAGE 7
389 ; 0x78,0x02,0x72,0x82,0x72,
390 ; 0x58,0x04,0x42,0x42,
391 ; 0x44,0x42,0x52,0x42,0x32,0x12,0x12,
392 ; 0x32,0x32,0x3C,
393 ; 0x09,0x72,0x72,0x82,
394 ; 0xA2,0x92,0x92,0x82,0x52,0x42,0x42,0x42,
395 ; 0x58,0x02,0x52,0x52,0x72,
396 ; 0x84,0x84,0x02,0x12,0x52,0x42,
397 ; 0x48,0x04,0x52,0x72,
398 ; 0x72,0x52,0x74,0x02,0xA4,0x92,
399 ; 0x82,0x92,0x54,0x02,0x82,0x82,0x92,
400 ; 0x82,0x72,0x52,0x42,0x02,0xC4,0x12,
401 ; 0x3C,
402 ; 0xFF};
403 ;
404 ; // 祈祷
405 ; unsigned char code song2[37]={0xC4,0x12,0x32,0x44,0x42,0x52,
406 ; 0x52,0x44,0x32,0x32,0x12,0x14,
407 ; 0x12,0x12,0x32,0x42,0x54,0x44,
408 ; 0x4F,
409 ; 0xC4,0x12,0x32,0x44,0x42,0x72,
410 ; 0x58,0x42,0x32,0x34,
411 ; 0x14,0x12,0x32,0x34,0x32,0x12,
412 ; 0x1F,
413 ; 0xFF};
414 ; unsigned char code* code songs[]={song1,song2}; //指向12首歌
415 ;
416 ;
417 ;
418 ; unsigned char code yin[30]={0xFF,0xFF,0xFB,0x90,0xFC,0x0C,0xFC,0x44,0xFC,0xAC,0xFD,0x09,0
xFD,0x34,
419 ; 0xFD,0x82,0xFD,0xC8,0xFE,0x06,0xFE,0x22,0xFA,0X15,0XFB,0x04,0xFA,0x67,0
xFE,0x85}; //C调各音符频率与计数初值T的对照表
420 ;
421 ;
422 ; //0.9ms
423 ; void delay0_9ms(void)
424
---- 425 RSEG ?PR?delay0_9ms?IR_YINYUE
0000 426 delay0_9ms:
427 USING 0
428 ; SOURCE LINE # 67
429 ; {
430 ; SOURCE LINE # 68
431 ; unsigned char j,k;
432 ; for(j=18;j>0;j--)
433 ; SOURCE LINE # 70
434 ;---- Variable 'j?040' assigned to Register 'R7' ----
0000 7F12 435 MOV R7,#012H
0002 436 ?C0001:
437 ; for(k=20;k>0;k--) ;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -