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

📄 main.lis

📁 一个6缸发动机的ECU控制程序
💻 LIS
📖 第 1 页 / 共 5 页
字号:
                        .module main.c
                        .area text(rom, con, rel)
 0000                   .dbfile C:\DOCUME~1\Administrator\桌面\程序\油泵油嘴实验台\可用\油泵油~2\main.c
                        .area data(ram, con, rel)
 0000                   .dbfile C:\DOCUME~1\Administrator\桌面\程序\油泵油嘴实验台\可用\油泵油~2\main.c
 0000           _Spray1Num::
 0000                   .blkb 4
                        .area idata
 0000 0A000000          .word 10,0
                        .area data(ram, con, rel)
 0004                   .dbfile C:\DOCUME~1\Administrator\桌面\程序\油泵油嘴实验台\可用\油泵油~2\main.c
 0004                   .dbfile C:\DOCUME~1\Administrator\桌面\程序\油泵油嘴实验台\可用\油泵油~2\timer1.h
 0004                   .dbsym e Spray1Num _Spray1Num l
 0004           _CSpray1Cyc::
 0004                   .blkb 4
                        .area idata
 0004 00000000          .word 0,0
                        .area data(ram, con, rel)
 0008                   .dbfile C:\DOCUME~1\Administrator\桌面\程序\油泵油嘴实验台\可用\油泵油~2\timer1.h
 0008                   .dbsym e CSpray1Cyc _CSpray1Cyc l
 0008           _CSpray1On::
 0008                   .blkb 2
                        .area idata
 0008 0000              .word 0
                        .area data(ram, con, rel)
 000A                   .dbfile C:\DOCUME~1\Administrator\桌面\程序\油泵油嘴实验台\可用\油泵油~2\timer1.h
 000A                   .dbsym e CSpray1On _CSpray1On i
 000A           _Pump1Num::
 000A                   .blkb 4
                        .area idata
 000A 0A000000          .word 10,0
                        .area data(ram, con, rel)
 000E                   .dbfile C:\DOCUME~1\Administrator\桌面\程序\油泵油嘴实验台\可用\油泵油~2\timer1.h
 000E                   .dbsym e Pump1Num _Pump1Num l
 000E           _CPump1Cyc::
 000E                   .blkb 2
                        .area idata
 000E FA00              .word 250
                        .area data(ram, con, rel)
 0010                   .dbfile C:\DOCUME~1\Administrator\桌面\程序\油泵油嘴实验台\可用\油泵油~2\timer1.h
 0010                   .dbsym e CPump1Cyc _CPump1Cyc i
 0010           _CPump1CycH::
 0010                   .blkb 2
                        .area idata
 0010 0300              .word 3
                        .area data(ram, con, rel)
 0012                   .dbfile C:\DOCUME~1\Administrator\桌面\程序\油泵油嘴实验台\可用\油泵油~2\timer1.h
 0012                   .dbsym e CPump1CycH _CPump1CycH i
 0012           _CPump1On::
 0012                   .blkb 2
                        .area idata
 0012 3200              .word 50
                        .area data(ram, con, rel)
 0014                   .dbfile C:\DOCUME~1\Administrator\桌面\程序\油泵油嘴实验台\可用\油泵油~2\timer1.h
 0014                   .dbsym e CPump1On _CPump1On i
 0014           _CPump1OnH::
 0014                   .blkb 2
                        .area idata
 0014 0100              .word 1
                        .area data(ram, con, rel)
 0016                   .dbfile C:\DOCUME~1\Administrator\桌面\程序\油泵油嘴实验台\可用\油泵油~2\timer1.h
 0016                   .dbsym e CPump1OnH _CPump1OnH i
 0016           _HighByte1::
 0016                   .blkb 1
                        .area idata
 0016 00                .byte 0
                        .area data(ram, con, rel)
 0017                   .dbfile C:\DOCUME~1\Administrator\桌面\程序\油泵油嘴实验台\可用\油泵油~2\timer1.h
 0017                   .dbsym e HighByte1 _HighByte1 c
 0017           _Pump1Flag::
 0017                   .blkb 1
                        .area idata
 0017 00                .byte 0
                        .area data(ram, con, rel)
 0018                   .dbfile C:\DOCUME~1\Administrator\桌面\程序\油泵油嘴实验台\可用\油泵油~2\timer1.h
 0018                   .dbsym e Pump1Flag _Pump1Flag c
 0018           _PPump1Num::
 0018                   .blkb 4
                        .area idata
 0018 00000000          .word 0,0
                        .area data(ram, con, rel)
 001C                   .dbfile C:\DOCUME~1\Administrator\桌面\程序\油泵油嘴实验台\可用\油泵油~2\timer1.h
 001C                   .dbsym e PPump1Num _PPump1Num l
 001C           _SSpray1Num::
 001C                   .blkb 4
                        .area idata
 001C 00000000          .word 0,0
                        .area data(ram, con, rel)
 0020                   .dbfile C:\DOCUME~1\Administrator\桌面\程序\油泵油嘴实验台\可用\油泵油~2\timer1.h
 0020                   .dbsym e SSpray1Num _SSpray1Num l
 0020           _Cyc1H::
 0020                   .blkb 2
                        .area idata
 0020 0300              .word 3
                        .area data(ram, con, rel)
 0022                   .dbfile C:\DOCUME~1\Administrator\桌面\程序\油泵油嘴实验台\可用\油泵油~2\timer1.h
 0022                   .dbsym e Cyc1H _Cyc1H i
 0022           _On1H::
 0022                   .blkb 2
                        .area idata
 0022 0100              .word 1
                        .area data(ram, con, rel)
 0024                   .dbfile C:\DOCUME~1\Administrator\桌面\程序\油泵油嘴实验台\可用\油泵油~2\timer1.h
 0024                   .dbsym e On1H _On1H i
 0024           _Cyc2H::
 0024                   .blkb 2
                        .area idata
 0024 0300              .word 3
                        .area data(ram, con, rel)
 0026                   .dbfile C:\DOCUME~1\Administrator\桌面\程序\油泵油嘴实验台\可用\油泵油~2\timer1.h
 0026                   .dbsym e Cyc2H _Cyc2H i
 0026           _On2H::
 0026                   .blkb 2
                        .area idata
 0026 0100              .word 1
                        .area data(ram, con, rel)
 0028                   .dbfile C:\DOCUME~1\Administrator\桌面\程序\油泵油嘴实验台\可用\油泵油~2\timer1.h
 0028                   .dbsym e On2H _On2H i
 0028           _ActFlag1::
 0028                   .blkb 1
                        .area idata
 0028 01                .byte 1
                        .area data(ram, con, rel)
 0029                   .dbfile C:\DOCUME~1\Administrator\桌面\程序\油泵油嘴实验台\可用\油泵油~2\timer1.h
 0029                   .dbsym e ActFlag1 _ActFlag1 c
 0029           _ActFlag2::
 0029                   .blkb 1
                        .area idata
 0029 00                .byte 0
                        .area data(ram, con, rel)
 002A                   .dbfile C:\DOCUME~1\Administrator\桌面\程序\油泵油嘴实验台\可用\油泵油~2\timer1.h
 002A                   .dbsym e ActFlag2 _ActFlag2 c
 002A           _Spray2Num::
 002A                   .blkb 4
                        .area idata
 002A F4010000          .word 500,0
                        .area data(ram, con, rel)
 002E                   .dbfile C:\DOCUME~1\Administrator\桌面\程序\油泵油嘴实验台\可用\油泵油~2\timer1.h
 002E                   .dbsym e Spray2Num _Spray2Num l
 002E           _CSpray2Cyc::
 002E                   .blkb 4
                        .area idata
 002E 60EA0000          .word 60000,0
                        .area data(ram, con, rel)
 0032                   .dbfile C:\DOCUME~1\Administrator\桌面\程序\油泵油嘴实验台\可用\油泵油~2\timer1.h
 0032                   .dbsym e CSpray2Cyc _CSpray2Cyc l
 0032           _CSpray2On::
 0032                   .blkb 2
                        .area idata
 0032 1027              .word 10000
                        .area data(ram, con, rel)
 0034                   .dbfile C:\DOCUME~1\Administrator\桌面\程序\油泵油嘴实验台\可用\油泵油~2\timer1.h
 0034                   .dbsym e CSpray2On _CSpray2On i
 0034           _Pump2Num::
 0034                   .blkb 4
                        .area idata
 0034 03000000          .word 3,0
                        .area data(ram, con, rel)
 0038                   .dbfile C:\DOCUME~1\Administrator\桌面\程序\油泵油嘴实验台\可用\油泵油~2\timer1.h
 0038                   .dbsym e Pump2Num _Pump2Num l
 0038           _CPump2Cyc::
 0038                   .blkb 2
                        .area idata
 0038 7800              .word 120
                        .area data(ram, con, rel)
 003A                   .dbfile C:\DOCUME~1\Administrator\桌面\程序\油泵油嘴实验台\可用\油泵油~2\timer1.h
 003A                   .dbsym e CPump2Cyc _CPump2Cyc i
 003A           _CPump2CycH::
 003A                   .blkb 2
                        .area idata
 003A 0000              .word 0
                        .area data(ram, con, rel)
 003C                   .dbfile C:\DOCUME~1\Administrator\桌面\程序\油泵油嘴实验台\可用\油泵油~2\timer1.h
 003C                   .dbsym e CPump2CycH _CPump2CycH i
 003C           _CPump2On::
 003C                   .blkb 2
                        .area idata
 003C 3200              .word 50
                        .area data(ram, con, rel)
 003E                   .dbfile C:\DOCUME~1\Administrator\桌面\程序\油泵油嘴实验台\可用\油泵油~2\timer1.h
 003E                   .dbsym e CPump2On _CPump2On i
 003E           _CPump2OnH::
 003E                   .blkb 2
                        .area idata
 003E 0000              .word 0
                        .area data(ram, con, rel)
 0040                   .dbfile C:\DOCUME~1\Administrator\桌面\程序\油泵油嘴实验台\可用\油泵油~2\timer1.h
 0040                   .dbsym e CPump2OnH _CPump2OnH i
 0040           _HighByte2::
 0040                   .blkb 1
                        .area idata
 0040 00                .byte 0
                        .area data(ram, con, rel)
 0041                   .dbfile C:\DOCUME~1\Administrator\桌面\程序\油泵油嘴实验台\可用\油泵油~2\timer1.h
 0041                   .dbsym e HighByte2 _HighByte2 c
 0041           _Pump2Flag::
 0041                   .blkb 1
                        .area idata
 0041 00                .byte 0
                        .area data(ram, con, rel)
 0042                   .dbfile C:\DOCUME~1\Administrator\桌面\程序\油泵油嘴实验台\可用\油泵油~2\timer1.h
 0042                   .dbsym e Pump2Flag _Pump2Flag c
 0042           _PPump2Num::
 0042                   .blkb 4
                        .area idata
 0042 00000000          .word 0,0
                        .area data(ram, con, rel)
 0046                   .dbfile C:\DOCUME~1\Administrator\桌面\程序\油泵油嘴实验台\可用\油泵油~2\timer1.h
 0046                   .dbsym e PPump2Num _PPump2Num l
 0046           _SSpray2Num::
 0046                   .blkb 4
                        .area idata
 0046 00000000          .word 0,0
                        .area data(ram, con, rel)
 004A                   .dbfile C:\DOCUME~1\Administrator\桌面\程序\油泵油嘴实验台\可用\油泵油~2\timer1.h
 004A                   .dbsym e SSpray2Num _SSpray2Num l
                        .area text(rom, con, rel)
 0000                   .dbfile C:\DOCUME~1\Administrator\桌面\程序\油泵油嘴实验台\可用\油泵油~2\timer1.h
 0000                   .dbfile C:\DOCUME~1\Administrator\桌面\程序\油泵油嘴实验台\可用\油泵油~2\uart.c
 0000                   .dbfunc e FlashRxBuf _FlashRxBuf fV
                        .even
 0000           _FlashRxBuf::
 0000                   .dbline -1
 0000                   .dbline 7
 0000           ; #include <iom88v.h>
 0000           ; #include <macros.h>
 0000           ; #include <uart.h>
 0000           ; #include <timer1.h>
 0000           ; 
 0000           ; void FlashRxBuf(void)
 0000           ; {
 0000                   .dbline 8
 0000           ;   rx_error0 = 0;
 0000 2224              clr R2
 0002 20921800          sts _rx_error0,R2
 0006                   .dbline 9
 0006           ;   rx_counter0 = 0;
 0006 20921900          sts _rx_counter0,R2
 000A                   .dbline 10
 000A           ;   rx_rd_index0 = 0;
 000A 20921A00          sts _rx_rd_index0,R2
 000E                   .dbline 11
 000E           ;   FrameHead0 = 0;
 000E 20921700          sts _FrameHead0,R2
 0012                   .dbline -2
 0012           L1:
 0012                   .dbline 0 ; func end
 0012 0895              ret
 0014                   .dbend
 0014                   .dbfunc e uart0_init _uart0_init fV
                        .even
 0014           _uart0_init::
 0014                   .dbline -1
 0014                   .dbline 20
 0014           ; }
 0014           ; 
 0014           ; //UART0 initialize
 0014           ; // desired baud rate: 9600
 0014           ; // actual: baud rate:9615 (0.2%)
 0014           ; // char size: 8 bit
 0014           ; // parity: Even
 0014           ; void uart0_init(void)
 0014           ; {
 0014                   .dbline 21
 0014           ;  UCSR0B = 0x00; //disable while setting baud rate
 0014 2224              clr R2
 0016 2092C100          sts 193,R2
 001A                   .dbline 22
 001A           ;  UCSR0A = 0x00;
 001A 2092C000          sts 192,R2
 001E                   .dbline 23
 001E           ;  UCSR0C = 0x26;
 001E 86E2              ldi R24,38
 0020 8093C200          sts 194,R24
 0024                   .dbline 24
 0024           ;  UBRR0L = 0x33; //set baud rate lo
 0024 83E3              ldi R24,51
 0026 8093C400          sts 196,R24
 002A                   .dbline 25
 002A           ;  UBRR0H = 0x00; //set baud rate hi
 002A 2092C500          sts 197,R2
 002E                   .dbline 26
 002E           ;  UCSR0B = 0xD8;
 002E 88ED              ldi R24,216
 0030 8093C100          sts 193,R24
 0034                   .dbline 27
 0034           ;  FlashRxBuf();
 0034 E5DF              rcall _FlashRxBuf
 0036                   .dbline -2
 0036           L2:
 0036                   .dbline 0 ; func end
 0036 0895              ret
 0038                   .dbend
 0038                   .dbfunc e TestFrameHead _TestFrameHead fc
 0038           ;           data -> R16
                        .even
 0038           _TestFrameHead::
 0038                   .dbline -1
 0038                   .dbline 33
 0038           ; }
 0038           ; 
 0038           ; 
 0038           ; 
 0038           ; char TestFrameHead(char data)
 0038           ; {
 0038                   .dbline 34
 0038           ;   if(data == FRAMEFLAG1)  //是否和设定的帧标志相等?有多种帧类型时,以或运算添加其他标志
 0038 0F3F              cpi R16,255
 003A 11F4              brne L4
 003C           X0:
 003C                   .dbline 35
 003C           ;     return 1;
 003C 01E0              ldi R16,1
 003E 01C0              rjmp L3
 0040           L4:
 0040                   .dbline 37
 0040           ;   else 
 0040           ;     return 0; 
 0040 0027              clr R16

⌨️ 快捷键说明

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