⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ir_yinyue.ls1

📁 Keil C51单片机基础实验源程序
💻 LS1
📖 第 1 页 / 共 5 页
字号:
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 + -