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

📄 sl3010_1.lis

📁 单片机开发资料光盘-双龙-686M.zip
💻 LIS
📖 第 1 页 / 共 5 页
字号:
 016A                   .dbline 237
 016A           ; 
 016A 8823              tst R24
 016C 09F4              brne L44
 016E                   .dbline 237
 016E                   .dbline 237
 016E 01C0              rjmp L43
 0170           L44:
 0170                   .dbline 238
 0170           L42:
 0170                   .dbline 234
 0170 F8CF              rjmp L41
 0172           L43:
 0172                   .dbline -2
 0172                   .dbline 239
 0172           ;         PORTA = 0x18;
 0172           ; 
 0172           L40:
 0172                   .dbline 0 ; func end
 0172 0895              ret
 0174                   .dbend
 0174                   .dbfunc e remote_auto_time _remote_auto_time fV
                        .even
 0174           _remote_auto_time::
 0174                   .dbline -1
 0174                   .dbline 254
 0174           ;         work_status = 0x30;  //置对应的工作状态标志
 0174           ;         
 0174           ;         SEI();
 0174           ;         
 0174           ;         mic_startup();       //等待声控启动
 0174           ;         
 0174           ;         TCCR1A = 0x00;
 0174           ;         TCCR1B =(1<<CS11);//8分频
 0174           ;         temp1=EEPROMread((int)&sound[sound_add]);
 0174           ;         while(temp1!=0)
 0174           ;                       {
 0174           ;                       temp=temp1; 
 0174           ;                       temp&=0x0f;
 0174           ;                         //PA口为音乐灯
 0174           ;                         if(temp==1 || temp==2 || temp==3 || temp==4){PORTA = 0xfe;}
 0174                   .dbline 255
 0174           ;               if(temp==5 || temp==6){PORTA = 0xfc;}
 0174 86B3              in R24,0x16
 0176 8F70              andi R24,15
 0178 80930C00          sts _remote_in,R24
 017C                   .dbline 256
 017C           ;               if(temp==7 || temp==8 ){PORTA = 0xf8;}
 017C 082F              mov R16,R24
 017E 1127              clr R17
 0180 0030              cpi R16,0
 0182 0107              cpc R16,R17
 0184 09F4              brne X4
 0186 62C0              rjmp L48
 0188           X4:
 0188           X2:
 0188 0130              cpi R16,1
 018A E0E0              ldi R30,0
 018C 1E07              cpc R17,R30
 018E 09F4              brne X5
 0190 4AC0              rjmp L59
 0192           X5:
 0192 0230              cpi R16,2
 0194 E0E0              ldi R30,0
 0196 1E07              cpc R17,R30
 0198 F1F0              breq L53
 019A 0430              cpi R16,4
 019C E0E0              ldi R30,0
 019E 1E07              cpc R17,R30
 01A0 29F0              breq L50
 01A2 0830              cpi R16,8
 01A4 E0E0              ldi R30,0
 01A6 1E07              cpc R17,R30
 01A8 51F1              breq L56
 01AA 50C0              rjmp L47
 01AC           X3:
 01AC                   .dbline 257
 01AC           ;               if(temp==9){PORTA = 0xf0;}
 01AC           L50:
 01AC                   .dbline 259
 01AC           ;               if(temp==10){PORTA = 0xe0;}
 01AC           ;               if(temp==11){PORTA = 0xc0;}
 01AC 80910700          lds R24,_delay_time2
 01B0 90910800          lds R25,_delay_time2+1
 01B4 C297              sbiw R24,50
 01B6 90930800          sts _delay_time2+1,R25
 01BA 80930700          sts _delay_time2,R24
 01BE                   .dbline 260
 01BE           ;                         if(temp==12){PORTA = 0x80;}
 01BE 8233              cpi R24,50
 01C0 E0E0              ldi R30,0
 01C2 9E07              cpc R25,R30
 01C4 09F0              breq X6
 01C6 42C0              rjmp L48
 01C8           X6:
 01C8                   .dbline 261
 01C8           ;               if(temp==13||temp==14 || temp==15){PORTA = 0x00;}
 01C8                   .dbline 261
 01C8 84E6              ldi R24,100
 01CA 90E0              ldi R25,0
 01CC 90930800          sts _delay_time2+1,R25
 01D0 80930700          sts _delay_time2,R24
 01D4                   .dbline 261
 01D4                   .dbline 262
 01D4           ; 
 01D4 3BC0              rjmp L48
 01D6           L53:
 01D6                   .dbline 264
 01D6           ;                       if(temp!=0)
 01D6           ;                         {
 01D6 80910900          lds R24,_delay_time1
 01DA 90910A00          lds R25,_delay_time1+1
 01DE C296              adiw R24,50
 01E0 90930A00          sts _delay_time1+1,R25
 01E4 80930900          sts _delay_time1,R24
 01E8                   .dbline 265
 01E8           ;                          TIMSK|=(1<<TOIE1);//根据SOUNDTABLE中数据的低四位选择音调频率
 01E8 8230              cpi R24,2
 01EA E8E0              ldi R30,8
 01EC 9E07              cpc R25,R30
 01EE 71F5              brne L48
 01F0                   .dbline 266
 01F0           ;                          temp--;                         
 01F0                   .dbline 266
 01F0 80ED              ldi R24,2000
 01F2 97E0              ldi R25,7
 01F4 90930A00          sts _delay_time1+1,R25
 01F8 80930900          sts _delay_time1,R24
 01FC                   .dbline 266
 01FC                   .dbline 267
 01FC           ;                  toneconst=TONETABLE[temp];
 01FC 27C0              rjmp L48
 01FE           L56:
 01FE                   .dbline 269
 01FE           ;                          TCNT1=toneconst;
 01FE           ;                         }
 01FE 80910900          lds R24,_delay_time1
 0202 90910A00          lds R25,_delay_time1+1
 0206 C297              sbiw R24,50
 0208 90930A00          sts _delay_time1+1,R25
 020C 80930900          sts _delay_time1,R24
 0210                   .dbline 270
 0210           ;                       temp=temp1;
 0210 8233              cpi R24,50
 0212 E0E0              ldi R30,0
 0214 9E07              cpc R25,R30
 0216 D1F4              brne L48
 0218                   .dbline 271
 0218           ;                       temp>>=4;
 0218                   .dbline 271
 0218 84E6              ldi R24,100
 021A 90E0              ldi R25,0
 021C 90930A00          sts _delay_time1+1,R25
 0220 80930900          sts _delay_time1,R24
 0224                   .dbline 271
 0224                   .dbline 272
 0224           ;                       temp&=0x0f;
 0224 13C0              rjmp L48
 0226           L59:
 0226                   .dbline 274
 0226           ;                       delay_ms(temp*129);//根据SOUNDTABLE中数据的高四位*5后,为音调持续时间
 0226           ;                       TIMSK&=~(1<<TOIE1);
 0226 80910700          lds R24,_delay_time2
 022A 90910800          lds R25,_delay_time2+1
 022E C296              adiw R24,50
 0230 90930800          sts _delay_time2+1,R25
 0234 80930700          sts _delay_time2,R24
 0238                   .dbline 275
 0238           ;                       sound_add++;
 0238 8230              cpi R24,2
 023A E8E0              ldi R30,8
 023C 9E07              cpc R25,R30
 023E 31F4              brne L48
 0240                   .dbline 276
 0240           ;                       temp1=EEPROMread((int)&sound[sound_add]); 
 0240                   .dbline 276
 0240 80ED              ldi R24,2000
 0242 97E0              ldi R25,7
 0244 90930800          sts _delay_time2+1,R25
 0248 80930700          sts _delay_time2,R24
 024C                   .dbline 276
 024C                   .dbline 277
 024C           ;                       }
 024C                   .dbline 279
 024C           ;               delay_ms(1000);                                                 
 024C           ;        }                               
 024C           L47:
 024C           L48:
 024C                   .dbline -2
 024C                   .dbline 281
 024C           ;         
 024C           ; //PORTD = 0xA0;//前行//1010 0000        //PORTA = 0xC3;//1100,0011
 024C           L46:
 024C                   .dbline 0 ; func end
 024C 0895              ret
 024E                   .dbend
                        .area data(ram, con, rel)
 0000                   .dbfile e:/ICC/include/sl3010.c
 0000           _led_data:
 0000                   .blkb 2
                        .area idata
 0000 FEFD              .byte 254,253
                        .area data(ram, con, rel)
 0002                   .dbfile e:/ICC/include/sl3010.c
 0002                   .blkb 2
                        .area idata
 0002 FBF7              .byte 251,247
                        .area data(ram, con, rel)
 0004                   .dbfile e:/ICC/include/sl3010.c
 0004                   .blkb 2
                        .area idata
 0004 EFDF              .byte 239,223
                        .area data(ram, con, rel)
 0006                   .dbfile e:/ICC/include/sl3010.c
 0006                   .blkb 2
                        .area idata
 0006 BF7F              .byte 191,127
                        .area data(ram, con, rel)
 0008                   .dbfile e:/ICC/include/sl3010.c
 0008                   .blkb 2
                        .area idata
 0008 BFDF              .byte 191,223
                        .area data(ram, con, rel)
 000A                   .dbfile e:/ICC/include/sl3010.c
 000A                   .blkb 2
                        .area idata
 000A EFF7              .byte 239,247
                        .area data(ram, con, rel)
 000C                   .dbfile e:/ICC/include/sl3010.c
 000C                   .blkb 2
                        .area idata
 000C FBFD              .byte 251,253
                        .area data(ram, con, rel)
 000E                   .dbfile e:/ICC/include/sl3010.c
 000E                   .blkb 2
                        .area idata
 000E FEFD              .byte 254,253
                        .area data(ram, con, rel)
 0010                   .dbfile e:/ICC/include/sl3010.c
 0010                   .blkb 2
                        .area idata
 0010 FBF7              .byte 251,247
                        .area data(ram, con, rel)
 0012                   .dbfile e:/ICC/include/sl3010.c
 0012                   .blkb 2
                        .area idata
 0012 EFDF              .byte 239,223
                        .area data(ram, con, rel)
 0014                   .dbfile e:/ICC/include/sl3010.c
 0014                   .blkb 2
                        .area idata
 0014 BF7F              .byte 191,127
                        .area data(ram, con, rel)
 0016                   .dbfile e:/ICC/include/sl3010.c
 0016                   .blkb 2
                        .area idata
 0016 BFDF              .byte 191,223
                        .area data(ram, con, rel)
 0018                   .dbfile e:/ICC/include/sl3010.c
 0018                   .blkb 2
                        .area idata
 0018 EFF7              .byte 239,247
                        .area data(ram, con, rel)
 001A                   .dbfile e:/ICC/include/sl3010.c
 001A                   .blkb 2
                        .area idata
 001A FBFD              .byte 251,253
                        .area data(ram, con, rel)
 001C                   .dbfile e:/ICC/include/sl3010.c
 001C                   .blkb 2
                        .area idata
 001C 0018              .byte 0,24
                        .area data(ram, con, rel)
 001E                   .dbfile e:/ICC/include/sl3010.c
 001E                   .blkb 2
                        .area idata
 001E 3C7E              .byte 60,126
                        .area data(ram, con, rel)
 0020                   .dbfile e:/ICC/include/sl3010.c
 0020                   .blkb 2
                        .area idata
 0020 FF7E              .byte 255,126
                        .area data(ram, con, rel)
 0022                   .dbfile e:/ICC/include/sl3010.c
 0022                   .blkb 2
                        .area idata
 0022 3C18              .byte 60,24
                        .area data(ram, con, rel)
 0024                   .dbfile e:/ICC/include/sl3010.c
 0024                   .blkb 2
                        .area idata
 0024 0018              .byte 0,24
                        .area data(ram, con, rel)
 0026                   .dbfile e:/ICC/include/sl3010.c
 0026                   .blkb 2
                        .area idata
 0026 3C7E              .byte 60,126
                        .area data(ram, con, rel)
 0028                   .dbfile e:/ICC/include/sl3010.c
 0028                   .blkb 2
                        .area idata
 0028 FF7E              .byte 255,126
                        .area data(ram, con, rel)
 002A                   .dbfile e:/ICC/include/sl3010.c
 002A                   .blkb 2
                        .area idata
 002A 3C18              .byte 60,24
                        .area data(ram, con, rel)
 002C                   .dbfile e:/ICC/include/sl3010.c
 002C                   .blkb 2
                        .area idata
 002C F8F1              .byte 248,241
                        .area data(ram, con, rel)
 002E                   .dbfile e:/ICC/include/sl3010.c
 002E                   .blkb 2
                        .area idata
 002E E3C7              .byte 227,199
                        .area data(ram, con, rel)
 0030                   .dbfile e:/ICC/include/sl3010.c
 0030                   .blkb 2
                        .area idata
 0030 8F1F              .byte 143,31

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -