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

📄 main.lis

📁 飞思卡尔系列单片机智能汽车程序源代码
💻 LIS
📖 第 1 页 / 共 3 页
字号:
                        .module main.c
                        .area text(rom, con, rel)
 0000                   .dbfile F:\car\main.c
                        .area data(ram, con, rel)
 0000                   .dbfile F:\car\main.c
 0000           _T::
 0000                   .blkb 2
                        .area idata
 0000 E803              .word 1000
                        .area data(ram, con, rel)
 0002                   .dbfile F:\car\main.c
 0002                   .dbfile F:\car\linecheck.h
 0002                   .dbsym e T _T i
 0002           _i::
 0002                   .blkb 2
                        .area idata
 0002 0000              .word 0
                        .area data(ram, con, rel)
 0004                   .dbfile F:\car\linecheck.h
 0004                   .dbsym e i _i i
 0004           _k::
 0004                   .blkb 2
                        .area idata
 0004 0100              .word 1
                        .area data(ram, con, rel)
 0006                   .dbfile F:\car\linecheck.h
 0006                   .dbsym e k _k i
 0006           _flag::
 0006                   .blkb 2
                        .area idata
 0006 0100              .word 1
                        .area data(ram, con, rel)
 0008                   .dbfile F:\car\linecheck.h
 0008                   .dbsym e flag _flag i
                        .area text(rom, con, rel)
 0000                   .dbfile F:\car\linecheck.h
 0000                   .dbfunc e port_init _port_init fV
                        .even
 0000           _port_init::
 0000                   .dbline -1
 0000                   .dbline 14
 0000           ; #include <iom32v.h>
 0000           ; #include  "linecheck.h"
 0000           ; //#include   "blance.h"
 0000           ; //============================================================================================
 0000           ; //函数: void main() 
 0000           ; //语法:void main()
 0000           ; //描述:主函数
 0000           ; //参数  无
 0000           ; //返回:无
 0000           ; //============================================================================================ 
 0000           ; void main()
 0000           ; {  
 0000           ;     port_init(); 
 0000           ;       INT1_init();
 0000                   .dbline 15
 0000           ;   init_devices();
 0000 8FEF              ldi R24,255
 0002 8BBB              out 0x1b,R24
 0004                   .dbline 16
 0004           ;     while(1)
 0004 2224              clr R2
 0006 2ABA              out 0x1a,R2
 0008                   .dbline 17
 0008           ;       { 
 0008 28BA              out 0x18,R2
 000A                   .dbline 18
 000A           ;          blance();
 000A 87BB              out 0x17,R24
 000C                   .dbline 19
 000C           ;          //PORTC = 0xff;
 000C 25BA              out 0x15,R2
 000E                   .dbline 20
 000E           ;        // Linecheck_GO();
 000E 84BB              out 0x14,R24
 0010                   .dbline 21
 0010           ;        //Linecheck_BACK();
 0010 87EF              ldi R24,247
 0012 81BB              out 0x11,R24
 0014                   .dbline 22
 0014           ;     }
 0014 88E0              ldi R24,8
 0016 82BB              out 0x12,R24
 0018                   .dbline -2
 0018           L1:
 0018                   .dbline 0 ; func end
 0018 0895              ret
 001A                   .dbend
 001A                   .dbfunc e INT1_init _INT1_init fV
                        .even
 001A           _INT1_init::
 001A                   .dbline -1
 001A                   .dbline 26
 001A           ; }
 001A                   .dbline 27
 001A 80E8              ldi R24,128
 001C 8FBF              out 0x3f,R24
 001E                   .dbline 29
 001E 8CE0              ldi R24,12
 0020 85BF              out 0x35,R24
 0022                   .dbline 30
 0022 80E8              ldi R24,128
 0024 8BBF              out 0x3b,R24
 0026                   .dbline -2
 0026           L2:
 0026                   .dbline 0 ; func end
 0026 0895              ret
 0028                   .dbend
 0028                   .dbfunc e timer0_init _timer0_init fV
                        .even
 0028           _timer0_init::
 0028                   .dbline -1
 0028                   .dbline 37
 0028                   .dbline 38
 0028 2224              clr R2
 002A 23BE              out 0x33,R2
 002C                   .dbline 39
 002C 22BE              out 0x32,R2
 002E                   .dbline 40
 002E 2CBE              out 0x3c,R2
 0030                   .dbline 41
 0030 82E0              ldi R24,2
 0032 83BF              out 0x33,R24
 0034                   .dbline -2
 0034           L3:
 0034                   .dbline 0 ; func end
 0034 0895              ret
 0036                   .dbend
 0036                   .dbfunc e timer1_init _timer1_init fV
                        .even
 0036           _timer1_init::
 0036                   .dbline -1
 0036                   .dbline 48
 0036                   .dbline 49
 0036 2224              clr R2
 0038 2EBC              out 0x2e,R2
 003A                   .dbline 50
 003A 83E6              ldi R24,99
 003C 8DBD              out 0x2d,R24
 003E                   .dbline 51
 003E 80EC              ldi R24,192
 0040 8CBD              out 0x2c,R24
 0042                   .dbline 52
 0042 8CE9              ldi R24,156
 0044 8BBD              out 0x2b,R24
 0046                   .dbline 53
 0046 80E4              ldi R24,64
 0048 8ABD              out 0x2a,R24
 004A                   .dbline 54
 004A 8CE9              ldi R24,156
 004C 89BD              out 0x29,R24
 004E                   .dbline 55
 004E 80E4              ldi R24,64
 0050 88BD              out 0x28,R24
 0052                   .dbline 56
 0052 8CE9              ldi R24,156
 0054 87BD              out 0x27,R24
 0056                   .dbline 57
 0056 80E4              ldi R24,64
 0058 86BD              out 0x26,R24
 005A                   .dbline 58
 005A 2FBC              out 0x2f,R2
 005C                   .dbline 59
 005C 81E0              ldi R24,1
 005E 8EBD              out 0x2e,R24
 0060                   .dbline -2
 0060           L4:
 0060                   .dbline 0 ; func end
 0060 0895              ret
 0062                   .dbend
 0062                   .dbfunc e timer1_ovf_isr _timer1_ovf_isr fV
                        .even
 0062           _timer1_ovf_isr::
 0062                   .dbline -1
 0062                   .dbline 63
 0062                   .dbline 65
 0062 83E6              ldi R24,99
 0064 8DBD              out 0x2d,R24
 0066                   .dbline 66
 0066 80EC              ldi R24,192
 0068 8CBD              out 0x2c,R24
 006A                   .dbline 67
 006A 80E8              ldi R24,128
 006C 8BBF              out 0x3b,R24
 006E                   .dbline -2
 006E           L5:
 006E                   .dbline 0 ; func end
 006E 0895              ret
 0070                   .dbend
 0070                   .dbfunc e init_devices _init_devices fV
                        .even
 0070           _init_devices::
 0070                   .dbline -1
 0070                   .dbline 72
 0070                   .dbline 74
 0070 E2DF              xcall _timer1_init
 0072                   .dbline 75
 0072 84E0              ldi R24,4
 0074 89BF              out 0x39,R24
 0076                   .dbline -2
 0076           L6:
 0076                   .dbline 0 ; func end
 0076 0895              ret
 0078                   .dbend
 0078                   .dbfunc e delay _delay fV
 0078           ;              i -> R20,R21
 0078           ;             hh -> R16,R17
                        .even
 0078           _delay::
 0078 4A93              st -y,R20
 007A 5A93              st -y,R21
 007C                   .dbline -1
 007C                   .dbline 87
 007C                   .dbline 89
 007C 4427              clr R20
 007E 5527              clr R21
 0080 02C0              xjmp L11
 0082           L8:
 0082                   .dbline 90
 0082                   .dbline 91
 0082                   .dbline 92
 0082           L9:
 0082                   .dbline 89
 0082 4F5F              subi R20,255  ; offset = 1
 0084 5F4F              sbci R21,255
 0086           L11:
 0086                   .dbline 89
 0086 4017              cp R20,R16
 0088 5107              cpc R21,R17
 008A D8F3              brlo L8
 008C           X0:
 008C                   .dbline -2
 008C           L7:
 008C                   .dbline 0 ; func end
 008C 5991              ld R21,y+
 008E 4991              ld R20,y+
 0090 0895              ret
 0092                   .dbsym r i 20 I
 0092                   .dbsym r hh 16 i
 0092                   .dbend
                        .area vector(rom, abs)
                        .org 12
 000C 0C944900          jmp _int1
                        .area text(rom, con, rel)
 0092                   .dbfile F:\car\linecheck.h
 0092                   .dbfunc e int1 _int1 fV
                        .even
 0092           _int1::
 0092 0A92              st -y,R0
 0094 1A92              st -y,R1
 0096 2A92              st -y,R2
 0098 3A92              st -y,R3
 009A 4A92              st -y,R4
 009C 5A92              st -y,R5
 009E 6A92              st -y,R6
 00A0 7A92              st -y,R7
 00A2 8A92              st -y,R8
 00A4 9A92              st -y,R9
 00A6 0A93              st -y,R16
 00A8 1A93              st -y,R17
 00AA 2A93              st -y,R18
 00AC 3A93              st -y,R19
 00AE 8A93              st -y,R24
 00B0 9A93              st -y,R25
 00B2 AA93              st -y,R26
 00B4 BA93              st -y,R27
 00B6 EA93              st -y,R30
 00B8 FA93              st -y,R31
 00BA 0FB6              in R0,0x3f
 00BC 0A92              st -y,R0
 00BE                   .dbline -1
 00BE                   .dbline 154
 00BE                   .dbline 163
 00BE 20900600          lds R2,_flag
 00C2 30900700          lds R3,_flag+1
 00C6 2220              tst R2
 00C8 11F4              brne X1
 00CA 3320              tst R3
 00CC 79F0              breq L13
 00CE           X1:
 00CE                   .dbline 164
 00CE                   .dbline 165
 00CE ACDF              xcall _timer0_init
 00D0                   .dbline 166
 00D0 22B6              in R2,0x32
 00D2 3324              clr R3
 00D4 30920100          sts _temp+1,R3
 00D8 20920000          sts _temp,R2
 00DC                   .dbline 168
 00DC 88E0              ldi R24,8

⌨️ 快捷键说明

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