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

📄 cw1.lis

📁 实现无线控制功能
💻 LIS
📖 第 1 页 / 共 5 页
字号:
                        .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 + -