📄 main.lis
字号:
.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 + -