?? led-16sm.lis
字號(hào):
.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 ;
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -