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

📄 smg.lis

📁 avr基础程序大全
💻 LIS
字号:
                        .module SMG.c
                        .area text(rom, con, rel)
 0000                   .dbfile ..\..\..\..\DOCUME~1\Administrator\桌面\1820\SMG.c
                        .area data(ram, con, rel)
 0000                   .dbfile ..\..\..\..\DOCUME~1\Administrator\桌面\1820\SMG.c
 0000           _table::
 0000                   .blkb 2
                        .area idata
 0000 3F06              .byte 63,6
                        .area data(ram, con, rel)
 0002                   .dbfile ..\..\..\..\DOCUME~1\Administrator\桌面\1820\SMG.c
 0002                   .blkb 2
                        .area idata
 0002 5B4F              .byte 91,'O
                        .area data(ram, con, rel)
 0004                   .dbfile ..\..\..\..\DOCUME~1\Administrator\桌面\1820\SMG.c
 0004                   .blkb 2
                        .area idata
 0004 666D              .byte 'f,'m
                        .area data(ram, con, rel)
 0006                   .dbfile ..\..\..\..\DOCUME~1\Administrator\桌面\1820\SMG.c
 0006                   .blkb 2
                        .area idata
 0006 7D07              .byte 125,7
                        .area data(ram, con, rel)
 0008                   .dbfile ..\..\..\..\DOCUME~1\Administrator\桌面\1820\SMG.c
 0008                   .blkb 2
                        .area idata
 0008 7F6F              .byte 127,'o
                        .area data(ram, con, rel)
 000A                   .dbfile ..\..\..\..\DOCUME~1\Administrator\桌面\1820\SMG.c
 000A                   .blkb 2
                        .area idata
 000A 777C              .byte 'w,124
                        .area data(ram, con, rel)
 000C                   .dbfile ..\..\..\..\DOCUME~1\Administrator\桌面\1820\SMG.c
 000C                   .blkb 2
                        .area idata
 000C 395E              .byte 57,94
                        .area data(ram, con, rel)
 000E                   .dbfile ..\..\..\..\DOCUME~1\Administrator\桌面\1820\SMG.c
 000E                   .blkb 2
                        .area idata
 000E 7971              .byte 'y,'q
                        .area data(ram, con, rel)
 0010                   .dbfile ..\..\..\..\DOCUME~1\Administrator\桌面\1820\SMG.c
 0010                   .blkb 1
                        .area idata
 0010 FF                .byte 255
                        .area data(ram, con, rel)
 0011                   .dbfile ..\..\..\..\DOCUME~1\Administrator\桌面\1820\SMG.c
 0011                   .dbfile C:\DOCUME~1\Administrator\桌面\1820\SMG.c
 0011                   .dbsym e table _table A[17:17]c
 0011           _LED_W::
 0011                   .blkb 2
                        .area idata
 0011 0001              .byte 0,1
                        .area data(ram, con, rel)
 0013                   .dbfile C:\DOCUME~1\Administrator\桌面\1820\SMG.c
 0013                   .blkb 2
                        .area idata
 0013 0203              .byte 2,3
                        .area data(ram, con, rel)
 0015                   .dbfile C:\DOCUME~1\Administrator\桌面\1820\SMG.c
 0015                   .blkb 2
                        .area idata
 0015 0405              .byte 4,5
                        .area data(ram, con, rel)
 0017                   .dbfile C:\DOCUME~1\Administrator\桌面\1820\SMG.c
 0017                   .blkb 2
                        .area idata
 0017 0607              .byte 6,7
                        .area data(ram, con, rel)
 0019                   .dbfile C:\DOCUME~1\Administrator\桌面\1820\SMG.c
 0019                   .dbsym e LED_W _LED_W A[8:8]c
                        .area text(rom, con, rel)
 0000                   .dbfile C:\DOCUME~1\Administrator\桌面\1820\SMG.c
 0000                   .dbfunc e smginit _smginit fV
                        .even
 0000           _smginit::
 0000                   .dbline -1
 0000                   .dbline 10
 0000           ; #include"smg.h"
 0000           ; #include"delay.h"
 0000           ; #include <iom16v.h>
 0000           ; #include<macros.h>
 0000           ; 
 0000           ; uchar const  table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d, 0x07,
 0000           ;                          0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0XFF};
 0000           ; uchar const LED_W[8] = {0,1,2,3,4,5,6,7};     
 0000           ; void smginit(void)
 0000           ; {
 0000                   .dbline 11
 0000           ;   DDRA=0XFF;
 0000 8FEF              ldi R24,255
 0002 8ABB              out 0x1a,R24
 0004                   .dbline 12
 0004           ;  DDRC=0XFF;
 0004 84BB              out 0x14,R24
 0006                   .dbline -2
 0006           L1:
 0006                   .dbline 0 ; func end
 0006 0895              ret
 0008                   .dbend
 0008                   .dbfunc e show _show fV
 0008           ;              k -> R10
 0008           ;              j -> R12
                        .even
 0008           _show::
 0008 AA92              st -y,R10
 000A CA92              st -y,R12
 000C A22E              mov R10,R18
 000E C02E              mov R12,R16
 0010                   .dbline -1
 0010                   .dbline 15
 0010           ; }
 0010           ; void show(uchar j,uchar k)
 0010           ; {
 0010                   .dbline 16
 0010           ;       PORTA = table[j];                // i 值的 个位数
 0010 80E0              ldi R24,<_table
 0012 90E0              ldi R25,>_table
 0014 EC2D              mov R30,R12
 0016 FF27              clr R31
 0018 E80F              add R30,R24
 001A F91F              adc R31,R25
 001C 2080              ldd R2,z+0
 001E 2BBA              out 0x1b,R2
 0020                   .dbline 17
 0020           ;        PORTC = LED_W[k];               //点亮第一位数码管
 0020 80E0              ldi R24,<_LED_W
 0022 90E0              ldi R25,>_LED_W
 0024 EA2D              mov R30,R10
 0026 FF27              clr R31
 0028 E80F              add R30,R24
 002A F91F              adc R31,R25
 002C 2080              ldd R2,z+0
 002E 25BA              out 0x15,R2
 0030                   .dbline 19
 0030           ;               
 0030           ;               Delay_1ms(2);
 0030 02E0              ldi R16,2
 0032 10E0              ldi R17,0
 0034 0E940000          xcall _Delay_1ms
 0038                   .dbline -2
 0038           L2:
 0038                   .dbline 0 ; func end
 0038 C990              ld R12,y+
 003A A990              ld R10,y+
 003C 0895              ret
 003E                   .dbsym r k 10 c
 003E                   .dbsym r j 12 c
 003E                   .dbend
 003E           ; }                                

⌨️ 快捷键说明

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