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

📄 chinese_code.lis

📁 LED条屏显示程序,但是对初学者
💻 LIS
字号:
                        .module chinese_code.c
                        .area text(rom, con, rel)
 0000                   .dbfile E:\MYWORK~1\开发设计\AVR-MP3\mp3开发板光盘\驱动程序\MP3BOA~1.8\chinese_code.c
 0000                   .dbfunc e Abtain_code _Abtain_code fV
 0000           ;    code_buffer -> R12,R13
 0000           ;         number -> R10
                        .even
 0000           _Abtain_code::
 0000 0E940000          xcall push_gset4
 0004 6901              movw R12,R18
 0006 A02E              mov R10,R16
 0008 2497              sbiw R28,4
 000A                   .dbline -1
 000A                   .dbline 17
 000A           ; //ICC-AVR application builder : 2005-11-12 17:11:59
 000A           ; // Target : M16
 000A           ; // Crystal: 8.0000Mhz
 000A           ; // copyright:鲁军波(endylu)
 000A           ; // www.shop34612283.taobao.com
 000A           ; // www.adembed.com
 000A           ; #include <iom16v.h>
 000A           ; #include <macros.h>
 000A           ; #include "main.h"
 000A           ; 
 000A           ; 
 000A           ; extern uint32 CHINALIB_point;
 000A           ; extern MP3_INFO mp3_info;
 000A           ; 
 000A           ; //=======================================================================
 000A           ; void Abtain_code(uint8 number,uint8 *code_buffer)
 000A           ; { 
 000A                   .dbline 18
 000A           ;   SD_read_sector2(CHINALIB_point+((long)mp3_info.NAME[number]<<5),code_buffer,24);
 000A 88E1              ldi R24,24
 000C 90E0              ldi R25,0
 000E 9B83              std y+3,R25
 0010 8A83              std y+2,R24
 0012 D982              std y+1,R13
 0014 C882              std y+0,R12
 0016 82E0              ldi R24,2
 0018 8A9D              mul R24,R10
 001A F001              movw R30,R0
 001C 80E0              ldi R24,<_mp3_info
 001E 90E0              ldi R25,>_mp3_info
 0020 E80F              add R30,R24
 0022 F91F              adc R31,R25
 0024 2080              ldd R2,z+0
 0026 3180              ldd R3,z+1
 0028 4424              clr R4
 002A 5524              clr R5
 002C 85E0              ldi R24,5
 002E 90E0              ldi R25,0
 0030 8A93              st -y,R24
 0032 8101              movw R16,R2
 0034 9201              movw R18,R4
 0036 0E940000          xcall lsl32
 003A 40900200          lds R4,_CHINALIB_point+2
 003E 50900300          lds R5,_CHINALIB_point+2+1
 0042 20900000          lds R2,_CHINALIB_point
 0046 30900100          lds R3,_CHINALIB_point+1
 004A 200E              add R2,R16
 004C 311E              adc R3,R17
 004E 421E              adc R4,R18
 0050 531E              adc R5,R19
 0052 8101              movw R16,R2
 0054 9201              movw R18,R4
 0056 0E940000          xcall _SD_read_sector2
 005A                   .dbline -2
 005A           L1:
 005A 2496              adiw R28,4
 005C 0E940000          xcall pop_gset4
 0060                   .dbline 0 ; func end
 0060 0895              ret
 0062                   .dbsym r code_buffer 12 pc
 0062                   .dbsym r number 10 c
 0062                   .dbend

⌨️ 快捷键说明

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