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

📄 led-16sm.lis

📁 大量ATMEGA16实例, 都可以运行,包括驱动LCD1602, 上位机显示等多功能
💻 LIS
📖 第 1 页 / 共 2 页
字号:
                        .module LED-16sm.c
                        .area text(rom, con, rel)
 0000                   .dbfile C:\+samples-16small\LED-16sm\LED-16sm.c
                        .area data(ram, con, rel)
 0000                   .dbfile C:\+samples-16small\LED-16sm\LED-16sm.c
 0000           _pattern1::
 0000                   .blkb 2
                        .area idata
 0000 0103              .byte 1,3
                        .area data(ram, con, rel)
 0002                   .dbfile C:\+samples-16small\LED-16sm\LED-16sm.c
 0002                   .blkb 2
                        .area idata
 0002 070F              .byte 7,15
                        .area data(ram, con, rel)
 0004                   .dbfile C:\+samples-16small\LED-16sm\LED-16sm.c
 0004                   .blkb 2
                        .area idata
 0004 1F3F              .byte 31,63
                        .area data(ram, con, rel)
 0006                   .dbfile C:\+samples-16small\LED-16sm\LED-16sm.c
 0006                   .blkb 2
                        .area idata
 0006 7FFF              .byte 127,255
                        .area data(ram, con, rel)
 0008                   .dbfile C:\+samples-16small\LED-16sm\LED-16sm.c
 0008                   .blkb 2
                        .area idata
 0008 7F3F              .byte 127,63
                        .area data(ram, con, rel)
 000A                   .dbfile C:\+samples-16small\LED-16sm\LED-16sm.c
 000A                   .blkb 2
                        .area idata
 000A 1F0F              .byte 31,15
                        .area data(ram, con, rel)
 000C                   .dbfile C:\+samples-16small\LED-16sm\LED-16sm.c
 000C                   .blkb 2
                        .area idata
 000C 0703              .byte 7,3
                        .area data(ram, con, rel)
 000E                   .dbfile C:\+samples-16small\LED-16sm\LED-16sm.c
 000E                   .blkb 1
                        .area idata
 000E 01                .byte 1
                        .area data(ram, con, rel)
 000F                   .dbfile C:\+samples-16small\LED-16sm\LED-16sm.c
 000F                   .dbsym e pattern1 _pattern1 A[15:15]c
 000F           _pattern2::
 000F                   .blkb 2
                        .area idata
 000F 0102              .byte 1,2
                        .area data(ram, con, rel)
 0011                   .dbfile C:\+samples-16small\LED-16sm\LED-16sm.c
 0011                   .blkb 2
                        .area idata
 0011 0408              .byte 4,8
                        .area data(ram, con, rel)
 0013                   .dbfile C:\+samples-16small\LED-16sm\LED-16sm.c
 0013                   .blkb 2
                        .area idata
 0013 1020              .byte 16,32
                        .area data(ram, con, rel)
 0015                   .dbfile C:\+samples-16small\LED-16sm\LED-16sm.c
 0015                   .blkb 2
                        .area idata
 0015 4080              .byte 64,128
                        .area data(ram, con, rel)
 0017                   .dbfile C:\+samples-16small\LED-16sm\LED-16sm.c
 0017                   .blkb 2
                        .area idata
 0017 4020              .byte 64,32
                        .area data(ram, con, rel)
 0019                   .dbfile C:\+samples-16small\LED-16sm\LED-16sm.c
 0019                   .blkb 2
                        .area idata
 0019 1008              .byte 16,8
                        .area data(ram, con, rel)
 001B                   .dbfile C:\+samples-16small\LED-16sm\LED-16sm.c
 001B                   .blkb 2
                        .area idata
 001B 0402              .byte 4,2
                        .area data(ram, con, rel)
 001D                   .dbfile C:\+samples-16small\LED-16sm\LED-16sm.c
 001D                   .blkb 1
                        .area idata
 001D 01                .byte 1
                        .area data(ram, con, rel)
 001E                   .dbfile C:\+samples-16small\LED-16sm\LED-16sm.c
 001E                   .dbsym e pattern2 _pattern2 A[15:15]c
 001E           _pattern3::
 001E                   .blkb 2
                        .area idata
 001E 0180              .byte 1,128
                        .area data(ram, con, rel)
 0020                   .dbfile C:\+samples-16small\LED-16sm\LED-16sm.c
 0020                   .blkb 2
                        .area idata
 0020 0240              .byte 2,64
                        .area data(ram, con, rel)
 0022                   .dbfile C:\+samples-16small\LED-16sm\LED-16sm.c
 0022                   .blkb 2
                        .area idata
 0022 0420              .byte 4,32
                        .area data(ram, con, rel)
 0024                   .dbfile C:\+samples-16small\LED-16sm\LED-16sm.c
 0024                   .blkb 2
                        .area idata
 0024 0810              .byte 8,16
                        .area data(ram, con, rel)
 0026                   .dbfile C:\+samples-16small\LED-16sm\LED-16sm.c
 0026                   .blkb 2
                        .area idata
 0026 1008              .byte 16,8
                        .area data(ram, con, rel)
 0028                   .dbfile C:\+samples-16small\LED-16sm\LED-16sm.c
 0028                   .blkb 2
                        .area idata
 0028 2004              .byte 32,4
                        .area data(ram, con, rel)
 002A                   .dbfile C:\+samples-16small\LED-16sm\LED-16sm.c
 002A                   .blkb 2
                        .area idata
 002A 4002              .byte 64,2
                        .area data(ram, con, rel)
 002C                   .dbfile C:\+samples-16small\LED-16sm\LED-16sm.c
 002C                   .blkb 1
                        .area idata
 002C 80                .byte 128
                        .area data(ram, con, rel)
 002D                   .dbfile C:\+samples-16small\LED-16sm\LED-16sm.c
 002D                   .dbsym e pattern3 _pattern3 A[15:15]c
 002D           _pattern4::
 002D                   .blkb 2
                        .area idata
 002D 1122              .byte 17,34
                        .area data(ram, con, rel)
 002F                   .dbfile C:\+samples-16small\LED-16sm\LED-16sm.c
 002F                   .blkb 2
                        .area idata
 002F 4488              .byte 'D,136
                        .area data(ram, con, rel)
 0031                   .dbfile C:\+samples-16small\LED-16sm\LED-16sm.c
 0031                   .blkb 2
                        .area idata
 0031 4422              .byte 'D,34
                        .area data(ram, con, rel)
 0033                   .dbfile C:\+samples-16small\LED-16sm\LED-16sm.c
 0033                   .blkb 2
                        .area idata
 0033 1122              .byte 17,34
                        .area data(ram, con, rel)
 0035                   .dbfile C:\+samples-16small\LED-16sm\LED-16sm.c
 0035                   .blkb 2
                        .area idata
 0035 4488              .byte 'D,136
                        .area data(ram, con, rel)
 0037                   .dbfile C:\+samples-16small\LED-16sm\LED-16sm.c
 0037                   .blkb 2
                        .area idata
 0037 4422              .byte 'D,34
                        .area data(ram, con, rel)
 0039                   .dbfile C:\+samples-16small\LED-16sm\LED-16sm.c
 0039                   .blkb 2
                        .area idata
 0039 1100              .byte 17,0
                        .area data(ram, con, rel)
 003B                   .dbfile C:\+samples-16small\LED-16sm\LED-16sm.c
 003B                   .blkb 1
                        .area idata
 003B 00                .byte 0
                        .area data(ram, con, rel)
 003C                   .dbfile C:\+samples-16small\LED-16sm\LED-16sm.c
 003C                   .dbsym e pattern4 _pattern4 A[15:15]c
 003C           _pattern5::
 003C                   .blkb 2
                        .area idata
 003C FEFD              .byte 254,253
                        .area data(ram, con, rel)
 003E                   .dbfile C:\+samples-16small\LED-16sm\LED-16sm.c
 003E                   .blkb 2
                        .area idata
 003E FBF7              .byte 251,247
                        .area data(ram, con, rel)
 0040                   .dbfile C:\+samples-16small\LED-16sm\LED-16sm.c
 0040                   .blkb 2
                        .area idata
 0040 EFDF              .byte 239,223
                        .area data(ram, con, rel)
 0042                   .dbfile C:\+samples-16small\LED-16sm\LED-16sm.c
 0042                   .blkb 2
                        .area idata
 0042 BF7F              .byte 191,127
                        .area data(ram, con, rel)
 0044                   .dbfile C:\+samples-16small\LED-16sm\LED-16sm.c
 0044                   .dbsym e pattern5 _pattern5 A[8:8]c
                        .area lit(rom, con, rel)
 0000           _dig0::
 0000 40                .byte 64
 0001                   .dbsym e dig0 _dig0 kc
 0001           _dig1::
 0001 80                .byte 128
 0002                   .dbsym e dig1 _dig1 kc
 0002           _dig2::
 0002 10                .byte 16
 0003                   .dbsym e dig2 _dig2 kc
 0003           _dig3::
 0003 08                .byte 8
 0004                   .dbsym e dig3 _dig3 kc
 0004           _dot::
 0004 20                .byte 32
 0005                   .dbsym e dot _dot kc
                        .area data(ram, con, rel)
 0044                   .dbfile C:\+samples-16small\LED-16sm\LED-16sm.c
 0044           _segconv::
 0044                   .blkb 2
                        .area idata
 0044 3F06              .byte 63,6
                        .area data(ram, con, rel)
 0046                   .dbfile C:\+samples-16small\LED-16sm\LED-16sm.c
 0046                   .blkb 2
                        .area idata
 0046 5B4F              .byte 91,'O
                        .area data(ram, con, rel)
 0048                   .dbfile C:\+samples-16small\LED-16sm\LED-16sm.c
 0048                   .blkb 2
                        .area idata
 0048 666D              .byte 'f,'m
                        .area data(ram, con, rel)
 004A                   .dbfile C:\+samples-16small\LED-16sm\LED-16sm.c
 004A                   .blkb 2
                        .area idata
 004A 7D07              .byte 125,7
                        .area data(ram, con, rel)
 004C                   .dbfile C:\+samples-16small\LED-16sm\LED-16sm.c
 004C                   .blkb 2
                        .area idata
 004C 7F6F              .byte 127,'o
                        .area data(ram, con, rel)
 004E                   .dbfile C:\+samples-16small\LED-16sm\LED-16sm.c
 004E                   .dbsym e segconv _segconv A[10:10]c
                        .area text(rom, con, rel)
 0000                   .dbfile C:\+samples-16small\LED-16sm\LED-16sm.c
 0000                   .dbfunc e port_init _port_init fV
                        .even
 0000           _port_init::
 0000                   .dbline -1
 0000                   .dbline 47
 0000           ; /*
 0000           ; Title:        LED-16sm.c
 0000           ; Connection:
 0000           ;         Factory fixed setting:
 0000           ;         PORTA:
 0000           ;                       PA0-PA2 LCD control
 0000           ;                       PA3-PA7 4x7-segment display control
 0000           ;                       Drive LED group2 (the right group of LED)
 0000           ;         PORTB:
 0000           ;                       Shared by LCD and 4x7-segment displays
 0000           ;                       output 8-bit data to LCD or 8-bit data to 4x7-segment displays
 0000           ;         PORTC:
 0000           ;               shared by 8-bit dipswitch and 4 x touch switches + 4 buttons
 0000           ;                       receive inputs from dipswitch, touch switches and buttons                               
 0000           ;         PORTD: 
 0000           ;                       Drive LED group1 (the left group of LED) 
 0000           ; Attention:
 0000           ;         1. J12 should be capped (connectted)
 0000           ;         2. J5 is the Jump for LCD back light power      
 0000           ; 
 0000           ; Operation:
 0000           ;         1. LED group1 does pattern show
 0000           ;         2. There are four patterns, which pattern in operation is controlled by SW4 and SW5
 0000           ;         3. The left three LEDs of LED group2 blinks and the others light consistently
 0000           ;         4. Segment plus dot of 4x7-segment displays lights in sequence
 0000           ; */
 0000           ;  
 0000           ; 
 0000           ; #include <iom16v.h>
 0000           ; #include <macros.h>
 0000           ; 
 0000           ; unsigned char pattern1[]= {0x01, 0x03, 0x07, 0x0F, 0x1f, 0x3f, 0x7f, 0xff, 0x7f,
 0000           ;                                                 0x3f, 0x1f, 0x0f, 0x07, 0x03, 0x01};
 0000           ; unsigned char pattern2[]= {0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 0x40,
 0000           ;                                                 0x20, 0x10, 0x08, 0x04, 0x02, 0x01};
 0000           ; unsigned char pattern3[]= {0x01, 0x80, 0x02, 0x40, 0x04, 0x20, 0x08, 0x10, 0x10,
 0000           ;                                                 0x08, 0x20, 0x04, 0x40, 0x02, 0x80};
 0000           ; unsigned char pattern4[]= {0x11, 0x22, 0x44, 0x88, 0x44, 0x22, 0x11, 0x22, 0x44,
 0000           ;                                                 0x88, 0x44, 0x22, 0x11, 0x00, 0x00};
 0000           ; unsigned char pattern5[]= {0xfe, 0xfd, 0xfb, 0xf7, 0xef, 0xdf, 0xbf, 0x7f};                                             
 0000           ; const char dig0 = 0x40, dig1 = 0x80, dig2=0x10, dig3=0x08, dot=0x20;
 0000           ; char segconv[]={0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7d, 0x07, 0x7f, 0x6f};
 0000           ; unsigned char BCD0, BCD1, BCD2, BCD3;
 0000           ; int count;
 0000           ; 
 0000           ; void port_init(void)
 0000           ; {
 0000                   .dbline 48
 0000           ;  DDRA  = 0xFF;                //set PortA output
 0000 8FEF              ldi R24,255
 0002 8ABB              out 0x1a,R24
 0004                   .dbline 49
 0004           ;  DDRB  = 0xff;                //set PORTB output
 0004 87BB              out 0x17,R24
 0006                   .dbline 50
 0006           ;  DDRC  = 0x00;                //set PORTC output
 0006 2224              clr R2
 0008 24BA              out 0x14,R2
 000A                   .dbline 51
 000A           ;  PORTC = 0xff;
 000A 85BB              out 0x15,R24
 000C                   .dbline 52
 000C           ;  DDRD  = 0xFF;                //set PORTD output
 000C 81BB              out 0x11,R24
 000E                   .dbline -2
 000E           L1:
 000E                   .dbline 0 ; func end
 000E 0895              ret
 0010                   .dbend
 0010                   .dbfunc e delay _delay fV
 0010           ;              i -> R20,R21
 0010           ;              j -> R22,R23
 0010           ;          count -> R16,R17
                        .even
 0010           _delay::
 0010 0E940000          xcall push_xgsetF000
 0014                   .dbline -1
 0014                   .dbline 56
 0014           ; }
 0014           ; 

⌨️ 快捷键说明

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