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

📄 define.lst

📁 应用松翰母体开发的航模飞机的源代码!有舵机控制功能
💻 LST
字号:
     1  000000             .list
     2  000000             .DATA
     3  000000             
     4  000000             	org	0h				;Bank 0 data section start from RAM address 0x000
     5  0000 D             	AccBuf		ds	1		;Accumulater buffer
     6  0000 D             	PflagBuf	ds	1		;PFLAG buffer
     7  000000             	
     8  0000 D             	Keyinbuf	ds	1		;按键
     9  0000 D             	Keychkbuf	ds	1
    10  0000 D             	Keycvtbuf	ds	1
    11  0000 D             	Keyoldbuf	ds	1
    12  0000 D             	Keychat		ds	1
    13  000000             ;	aplcode		ds	1
    14  0000 D             	csxtable	ds	1	;csx的表值	
    15  0000 D             	gearbuf		ds	1	;输出档位值
    16  0000 D             	inputcount	ds	1	;哪一个控制脚
    17  000000             	
    18  000000             ;	wingbuf		ds	1	;左右翼档位
    19  000000             ;	empennagebuf	ds	1	;尾翼档位
    20  000000             ;	screwbuf	ds	1	;螺旋桨档位
    21  000000             ;	swingbuf	ds	1	;摆尾档位
    22  0000 D             	wingbuf1	ds	1	;左右翼档位1
    23  0000 D             	empennagebuf1	ds	1	;尾翼档位1
    24  0000 D             	screwbuf1	ds	1	;螺旋桨档位1
    25  0000 D             	swingbuf1	ds	1	;摆尾档位1
    26  000000             ;	wingbuf2	ds	1	;左右翼档位1
    27  000000             ;	empennagebuf2	ds	1	;尾翼档位1
    28  000000             ;	screwbuf2	ds	1	;螺旋桨档位1
    29  000000             ;	swingbuf2	ds	1	;摆尾档位1
    30  000000             
    31  0000 D             	samebuf1	ds	1
    32  0000 D             	samebuf2	ds	1
    33  0000 D             	samebuf3	ds	1
    34  0000 D             	samebuf4	ds	1
    35  000000             
    36  000000             	
    37  0000 D             	leveh		ds	1	;接收信号的高电平计数值
    38  0000 D             	level		ds	1	;接收信号的低电平计数值
    39  0000 D             	levecount	ds	1	;接受信号计数值的中间变量
    40  000000             ;	timerswing	ds	1	;摆尾输出振荡波形的计数值
    41  000000             ;	timerempennage	ds	1	;尾翼输出振荡波形的计数值
    42  000000             ;	timerwing	ds	1	;机翼输出振荡波形的计数值
    43  000000             ;	timerscrew	ds	1	;螺旋桨输出振荡波形的计数值
    44  000000             	
    45  000000             	
    46  000000             	
    47  0000 D             	tablecount	ds	1	;查表的计数值
    48  000000             		
    49  000000             ;	timer1800us	ds	1
    50  0000 D             	timer5ms	ds	1
    51  0000 D             	timer500ms	ds	1
    52  000000             	
    53  000000             	
    54  000000             		
    55  000000             ;	pulsecount1	ds	1	;低电平计数
    56  000000             ;	pulsecount2	ds	1	;高电平计数
    57  000000             				
    58  0000 D             	r1		ds	1		;延时
    59  0000 D             	r2		ds	1
    60  000000             	
    61  0000 D             	flag		ds	1
    62  0000 D             	flag1		ds	1
    63  0000 D             	flag2		ds	1
    64  000000             
    65  000000             
    66  000000             ;飞机各控制脚输出
    67  000000             ;//set by carman
    68  0000 D             	wingbuf		ds	1	;控制左右翼高电平输出宽度
    69  0000 D             	empennagebuf	ds	1	;控制尾翼高电平输出宽度
    70  0000 D             	screwbuf	ds	1	;控制螺旋桨高电平输出宽度
    71  0000 D             	swingbuf	ds	1	;控制摆尾高电平输出宽度
    72  000000             ;------
    73  000000             ;可以通过设定以下RAM来改变各高电平宽度
    74  0000 D             	wingloadbuf	ds	1	;重新载入左右翼高电平控制信号
    75  0000 D             	empennageloadbuf ds	1	;重新载入尾翼高电平控制信号
    76  0000 D             	screwloadbuf	ds	1	;重新载入螺旋桨高电平控制信号
    77  0000 D             	swingloadbuf	ds	1	;重新载入摆尾高电平控制信号
    78  000000             ;-----
    79  0000 D             	winglowbuf	ds	1	;控制左右翼低电平输出宽度
    80  0000 D             	empennagelowbuf	ds	1	;控制尾翼低电平输出宽度
    81  0000 D             	screwlowbuf	ds	1	;控制螺旋桨低电平输出宽度
    82  0000 D             	swinglowbuf	ds	1	;控制摆尾低电平输出宽度
    83  000000             
    84  000000             
    85  000000             ;*************** Define flag ***************
    86  000000             ;时间标志
    87  000000             ;	t5msflag1	equ	flag.0
    88  000000             ;	t5msflag2	equ	flag.1
    89  000000             ;	t5msflag3	equ	flag.2
    90  000000             ;	t5msflag4	equ	flag.3
    91  000000             ;	t1800usflag	equ	flag.4
    92  000000             ;	t200usflag	equ	flag.5
    93  000000             	t500msflag	equ	flag.6
    94  000000             	t5msflag	equ	flag.7
    95  000000             	
    96  000000             	
    97  000000             	csxenbflag		equ	flag1.0	;是否检测csx的信号
    98  000000             ;	winghighflag		equ	flag1.1	;机翼是否输出振荡波的标志
    99  000000             ;	empennagehighflag	equ	flag1.2	;尾翼是否输出振荡波的标志
   100  000000             ;	screwhighflag		equ	flag1.3	;螺旋桨是否输出振荡波的标志
   101  000000             ;	swinghighflag		equ	flag1.4	;摆尾是否输出振荡波的标志
   102  000000             	errorflag		equ	flag1.5	;
   103  000000             ;	singleflag		equ	flag1.6	;遥控接收信号的中断标志
   104  000000             	firstflag		equ	flag1.7	;第一个接收信号的标志
   105  000000             	
   106  000000             	keystatflag		equ	flag2.0
   107  000000             
   108  000000             	t18msflag		equ	flag2.1
   109  000000             
   110  000000             
   111  000000             
   112  000000             ;飞机各控制脚状态输出切换
   113  000000             ;//set by carman
   114  000000             	wingstatflag		equ	flag2.2	;=0:high output,=1:low output
   115  000000             	empennagestatflag	equ	flag2.3
   116  000000             	screwstatflag		equ	flag2.4
   117  000000             	swingstatflag		equ	flag2.5
   118  000000             
   119  000000             
   120  000000             	chksigntableflag	equ	flag2.6
   121  000000             
   122  000000             ;	t0count		equ	#230;231
   123  000000             
   124  000000             	samecontant		equ	#02h	;解码得到相同的次数
   125  000000             ;----------------------------------------------
   126  000000             ;-------------constant define------------------
   127  000000             
   128  000000             ;*************Port define**************************
   129  000000             
   130  000000                     singleflag	equ     p0.0	;遥控接收脚
   131  000000             	ptwing		equ	p1.1	;机翼
   132  000000             	ptscrew		equ	p1.0	;螺旋桨
   133  000000             	ptempennage	equ	p1.2	;尾翼
   134  000000                   	ptswing		equ     p1.3	;摆尾
   135  000000             	
   136  000000                    	ptcsx1		equ	p5.0	;前后陀螺仪控制信号	
   137  000000             	ptcsx2		equ	p5.1	;
   138  000000             	ptcsx3		equ	p5.2	;
   139  000000             	ptcsx4		equ	p5.3	;
   140  000000             	ptcsy1		equ	p5.4	;左右陀螺仪控制信号
   141  000000             	ptcsy2		equ	p5.5	;
   142  000000             	ptcsy3		equ	p5.6	;
   143  000000             	ptcsy4		equ	p5.7	;
   144  000000             		
   145  000000             	
   146  000000             ;*********Micro define as following****************
   147  000000             	NOTBIT		macro bit
   148  000000             			b0bts0 bit
   149  000000             			jmp $+3
   150  000000             			b0bset bit
   151  000000             			jmp $+2
   152  000000             			b0bclr bit
   153  000000             			endm
   154  000000             
   155  000000             	IFLT16		expand mem1,val1,val2,adr			;mem<val val-->adr
   156  000000             			local flt00,flt10,flt20,flt30
   157  000000             			mov a,mem1+1
   158  000000             			cmprs a,val2
   159  000000             			jmp flt10
   160  000000             			mov a,mem1
   161  000000             			cmprs a,val1
   162  000000             			jmp flt20
   163  000000             			jmp flt30
   164  000000             		flt20:
   165  000000             			b0bts1 fc
   166  000000             			jmp adr
   167  000000             			jmp flt30
   168  000000             		flt10:
   169  000000             			b0bts1 fc
   170  000000             			jmp adr
   171  000000             		flt30:
   172  000000             			endm

⌨️ 快捷键说明

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