📄 cw1.lis
字号:
.module cw1.c
.area data(ram, con, rel)
0000 _data::
0000 .blkb 4
.area idata
0000 00000000 .word 0,0
.area data(ram, con, rel)
0004 .dbfile C:\DOCUME~1\Administrator\桌面\无线视频车\程序\cw1.c
0004 .dbsym e data _data l
0004 _forward::
0004 .blkb 2
.area idata
0004 007F .byte 0,127
.area data(ram, con, rel)
0006 .dbfile C:\DOCUME~1\Administrator\桌面\无线视频车\程序\cw1.c
0006 .blkb 2
.area idata
0006 7FFF .byte 127,255
.area data(ram, con, rel)
0008 .dbfile C:\DOCUME~1\Administrator\桌面\无线视频车\程序\cw1.c
0008 .blkb 2
.area idata
0008 FFFB .byte 255,251
.area data(ram, con, rel)
000A .dbfile C:\DOCUME~1\Administrator\桌面\无线视频车\程序\cw1.c
000A .blkb 2
.area idata
000A 0000 .byte 0,0
.area data(ram, con, rel)
000C .dbfile C:\DOCUME~1\Administrator\桌面\无线视频车\程序\cw1.c
000C .blkb 2
.area idata
000C 7FFF .byte 127,255
.area data(ram, con, rel)
000E .dbfile C:\DOCUME~1\Administrator\桌面\无线视频车\程序\cw1.c
000E .blkb 2
.area idata
000E FFFF .byte 255,255
.area data(ram, con, rel)
0010 .dbfile C:\DOCUME~1\Administrator\桌面\无线视频车\程序\cw1.c
0010 .blkb 2
.area idata
0010 FD00 .byte 253,0
.area data(ram, con, rel)
0012 .dbfile C:\DOCUME~1\Administrator\桌面\无线视频车\程序\cw1.c
0012 .dbsym e forward _forward A[14:14]c
0012 _back::
0012 .blkb 2
.area idata
0012 007F .byte 0,127
.area data(ram, con, rel)
0014 .dbfile C:\DOCUME~1\Administrator\桌面\无线视频车\程序\cw1.c
0014 .blkb 2
.area idata
0014 7FFF .byte 127,255
.area data(ram, con, rel)
0016 .dbfile C:\DOCUME~1\Administrator\桌面\无线视频车\程序\cw1.c
0016 .blkb 2
.area idata
0016 FFFD .byte 255,253
.area data(ram, con, rel)
0018 .dbfile C:\DOCUME~1\Administrator\桌面\无线视频车\程序\cw1.c
0018 .blkb 2
.area idata
0018 0000 .byte 0,0
.area data(ram, con, rel)
001A .dbfile C:\DOCUME~1\Administrator\桌面\无线视频车\程序\cw1.c
001A .blkb 2
.area idata
001A 7FFF .byte 127,255
.area data(ram, con, rel)
001C .dbfile C:\DOCUME~1\Administrator\桌面\无线视频车\程序\cw1.c
001C .blkb 2
.area idata
001C FFFF .byte 255,255
.area data(ram, con, rel)
001E .dbfile C:\DOCUME~1\Administrator\桌面\无线视频车\程序\cw1.c
001E .blkb 2
.area idata
001E FD00 .byte 253,0
.area data(ram, con, rel)
0020 .dbfile C:\DOCUME~1\Administrator\桌面\无线视频车\程序\cw1.c
0020 .dbsym e back _back A[14:14]c
0020 _UP::
0020 .blkb 2
.area idata
0020 FF01 .byte 255,1
.area data(ram, con, rel)
0022 .dbfile C:\DOCUME~1\Administrator\桌面\无线视频车\程序\cw1.c
0022 .blkb 2
.area idata
0022 0008 .byte 0,8
.area data(ram, con, rel)
0024 .dbfile C:\DOCUME~1\Administrator\桌面\无线视频车\程序\cw1.c
0024 .blkb 2
.area idata
0024 002F .byte 0,47
.area data(ram, con, rel)
0026 .dbfile C:\DOCUME~1\Administrator\桌面\无线视频车\程序\cw1.c
0026 .blkb 1
.area idata
0026 38 .byte 56
.area data(ram, con, rel)
0027 .dbfile C:\DOCUME~1\Administrator\桌面\无线视频车\程序\cw1.c
0027 .dbsym e UP _UP A[7:7]c
0027 _DOWN::
0027 .blkb 2
.area idata
0027 FF01 .byte 255,1
.area data(ram, con, rel)
0029 .dbfile C:\DOCUME~1\Administrator\桌面\无线视频车\程序\cw1.c
0029 .blkb 2
.area idata
0029 0010 .byte 0,16
.area data(ram, con, rel)
002B .dbfile C:\DOCUME~1\Administrator\桌面\无线视频车\程序\cw1.c
002B .blkb 2
.area idata
002B 002F .byte 0,47
.area data(ram, con, rel)
002D .dbfile C:\DOCUME~1\Administrator\桌面\无线视频车\程序\cw1.c
002D .blkb 1
.area idata
002D 40 .byte 64
.area data(ram, con, rel)
002E .dbfile C:\DOCUME~1\Administrator\桌面\无线视频车\程序\cw1.c
002E .dbsym e DOWN _DOWN A[7:7]c
002E _left::
002E .blkb 2
.area idata
002E FF01 .byte 255,1
.area data(ram, con, rel)
0030 .dbfile C:\DOCUME~1\Administrator\桌面\无线视频车\程序\cw1.c
0030 .blkb 2
.area idata
0030 0004 .byte 0,4
.area data(ram, con, rel)
0032 .dbfile C:\DOCUME~1\Administrator\桌面\无线视频车\程序\cw1.c
0032 .blkb 2
.area idata
0032 3F00 .byte 63,0
.area data(ram, con, rel)
0034 .dbfile C:\DOCUME~1\Administrator\桌面\无线视频车\程序\cw1.c
0034 .blkb 1
.area idata
0034 44 .byte 'D
.area data(ram, con, rel)
0035 .dbfile C:\DOCUME~1\Administrator\桌面\无线视频车\程序\cw1.c
0035 .dbsym e left _left A[7:7]c
0035 _right::
0035 .blkb 2
.area idata
0035 FF01 .byte 255,1
.area data(ram, con, rel)
0037 .dbfile C:\DOCUME~1\Administrator\桌面\无线视频车\程序\cw1.c
0037 .blkb 2
.area idata
0037 0002 .byte 0,2
.area data(ram, con, rel)
0039 .dbfile C:\DOCUME~1\Administrator\桌面\无线视频车\程序\cw1.c
0039 .blkb 2
.area idata
0039 3F00 .byte 63,0
.area data(ram, con, rel)
003B .dbfile C:\DOCUME~1\Administrator\桌面\无线视频车\程序\cw1.c
003B .blkb 1
.area idata
003B 42 .byte 'B
.area data(ram, con, rel)
003C .dbfile C:\DOCUME~1\Administrator\桌面\无线视频车\程序\cw1.c
003C .dbsym e right _right A[7:7]c
003C _STOP::
003C .blkb 2
.area idata
003C FF01 .byte 255,1
.area data(ram, con, rel)
003E .dbfile C:\DOCUME~1\Administrator\桌面\无线视频车\程序\cw1.c
003E .blkb 2
.area idata
003E 0000 .byte 0,0
.area data(ram, con, rel)
0040 .dbfile C:\DOCUME~1\Administrator\桌面\无线视频车\程序\cw1.c
0040 .blkb 2
.area idata
0040 0000 .byte 0,0
.area data(ram, con, rel)
0042 .dbfile C:\DOCUME~1\Administrator\桌面\无线视频车\程序\cw1.c
0042 .blkb 1
.area idata
0042 01 .byte 1
.area data(ram, con, rel)
0043 .dbfile C:\DOCUME~1\Administrator\桌面\无线视频车\程序\cw1.c
0043 .dbsym e STOP _STOP A[7:7]c
.area text(rom, con, rel)
0000 .dbfile C:\DOCUME~1\Administrator\桌面\无线视频车\程序\cw1.c
0000 .dbfunc e delay_ms _delay_ms fV
0000 ; i -> R16,R17
.even
0000 _delay_ms::
0000 .dbline -1
0000 .dbline 23
0000 ; #include "iom32v.h"
0000 ; #include "macros.h"
0000 ; #define wuxian_js PA3 //无线接收
0000 ; #define power_led PC6 //电源指示灯
0000 ; #define study_key PC1 //学习键
0000 ; #define UDRE 5 //发送缓冲区为空
0000 ; #define DATA_REGISTER_EMPTY (1<<UDRE)
0000 ; #define uchar unsigned char
0000 ; #define ulong unsigned long
0000 ; ulong count,count1; //定时器2计数器
0000 ; uchar code[3],code1[3];
0000 ; ulong data=0;
0000 ; uchar forward[14]={0x00,0x7f,0x7f,0xff,0xff,0xfb,0x00,0x00,0x7f,
0000 ; 0xff,0xff,0xff,0xfd,0x00};
0000 ; uchar back[14]={0x00,0x7f,0x7f,0xff,0xff,0xfd,0x00,0x00,0x7f,0xff,
0000 ; 0xff,0xff,0xfd,0x00};
0000 ; uchar UP[7]={0xff,0x01,0x00,0x08,0x00,0x2f,0x38};
0000 ; uchar DOWN[7]={0xff,0x01,0x00,0x10,0x00,0x2f,0x40};
0000 ; uchar left[7]={0xff,0x01,0x00,0x04,0x3f,0x00,0x44};
0000 ; uchar right[7]={0xff,0x01,0x00,0x02,0x3f,0x00,0x42};
0000 ; uchar STOP[7]={0xff,0x01,0x00,0x00,0x00,0x00,0x01};
0000 ; void delay_ms(void) //毫秒延时
0000 ; {
0000 .dbline 25
0000 ; unsigned int i;
0000 ; for (i=0;i<140;i++)
0000 0027 clr R16
0002 1127 clr R17
0004 02C0 xjmp L5
0006 L2:
0006 .dbline 26
0006 .dbline 27
0006 L3:
0006 .dbline 25
0006 0F5F subi R16,255 ; offset = 1
0008 1F4F sbci R17,255
000A L5:
000A .dbline 25
000A 0C38 cpi R16,140
000C E0E0 ldi R30,0
000E 1E07 cpc R17,R30
0010 D0F3 brlo L2
0012 .dbline -2
0012 L1:
0012 .dbline 0 ; func end
0012 0895 ret
0014 .dbsym r i 16 i
0014 .dbend
0014 .dbfunc e delay_nms _delay_nms fV
0014 ; i -> R20,R21
0014 ; n -> R22,R23
.even
0014 _delay_nms::
0014 0E940000 xcall push_gset2
0018 B801 movw R22,R16
001A .dbline -1
001A .dbline 31
001A ; {
001A ; }
001A ; }
001A ;
001A ; void delay_nms(unsigned int n) //延时周期
001A ; {
001A .dbline 33
001A ; unsigned int i;
001A ; for (i=0;i<n;i++)
001A 4427 clr R20
001C 5527 clr R21
001E 03C0 xjmp L10
0020 L7:
0020 .dbline 34
0020 .dbline 35
0020 EFDF xcall _delay_ms
0022 .dbline 36
0022 L8:
0022 .dbline 33
0022 4F5F subi R20,255 ; offset = 1
0024 5F4F sbci R21,255
0026 L10:
0026 .dbline 33
0026 4617 cp R20,R22
0028 5707 cpc R21,R23
002A D0F3 brlo L7
002C .dbline -2
002C L6:
002C 0E940000 xcall pop_gset2
0030 .dbline 0 ; func end
0030 0895 ret
0032 .dbsym r i 20 i
0032 .dbsym r n 22 i
0032 .dbend
0032 .dbfunc e port_init _port_init fV
.even
0032 _port_init::
0032 .dbline -1
0032 .dbline 39
0032 ; {
0032 ; delay_ms();
0032 ; }
0032 ; }
0032 ; void port_init(void)
0032 ; {
0032 .dbline 40
0032 ; PORTA = 0xff;
0032 8FEF ldi R24,255
0034 8BBB out 0x1b,R24
0036 .dbline 41
0036 ; DDRA = 0x00;
0036 2224 clr R2
0038 2ABA out 0x1a,R2
003A .dbline 42
003A ; PORTB = 0x00;
003A 28BA out 0x18,R2
003C .dbline 43
003C ; DDRB = 0x00;
003C 27BA out 0x17,R2
003E .dbline 44
003E ; PORTC = 0x01; //m103 output only
003E 81E0 ldi R24,1
0040 85BB out 0x15,R24
0042 .dbline 45
0042 ; DDRC = 0x00;
0042 24BA out 0x14,R2
0044 .dbline 46
0044 ; PORTD = 0x00;
0044 22BA out 0x12,R2
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -