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

📄 plane050930v01.lst

📁 应用松翰母体开发的航模飞机的源代码!有舵机控制功能
💻 LST
📖 第 1 页 / 共 4 页
字号:
   943  000169   0044(1)  	dw	044h	;4
   944  00016A   004A(1)  	dw	04ah	;5
   945  00016B   004F(1)  	dw	04fh	;6
   946  00016C   0054(1)  	dw	054h	;7	
   947  00016D   0059(1)  	dw	059h	;8
   948  00016E   005E(1)  	dw	05eh	;9
   949  00016F   0064(1)  	dw	064h	;10
   950  000170   0069(1)  	dw	069h	;11
   951  000171   006E(1)  	dw	06eh	;12
   952  000172   0073(1)  	dw	073h	;13
   953  000173   0078(1)  	dw	078h	;14
   954  000174   007E(1)  	dw	07eh	;15	
   955  000175   0083(1)  	dw	083h	;16	
   956  000176   0088(1)  	dw	088h	;17
   957  000177   008D(1)  	dw	08dh	;18
   958  000178   0091(1)  	dw	091h	;19
   959  000179   0098(1)  	dw	098h	;20	
   960  00017A   009D(1)  	dw	09dh	;21
   961  00017B   00A2(1)  	dw	0a2h	;22
   962  00017C   00A7(1)  	dw	0a7h	;23
   963  00017D   00AC(1)  	dw	0ach	;24	
   964  00017E   00B3(1)  	dw	0b3h	;25
   965  00017F   00B8(1)  	dw	0b8h	;26
   966  000180   00BD(1)  	dw	0bdh	;27
   967  000181   00C2(1)  	dw	0c2h	;28	
   968  000182   00C7(1)  	dw	0c7h	;29
   969  000183   00CD(1)  	dw	0cdh	;30
   970  000184   00D2(1)  	dw	0d2h	;31
   971  000185   00D7(1)  	dw	0d7h	;32	
   972  000186   00DD(1)  	dw	0ddh	;33
   973  000187   00E1(1)  	dw	0e1h	;34
   974  000188   00E7(1)  	dw	0e7h	;35
   975  000189   00EC(1)  	dw	0ech	;36	
   976  00018A   00F2(1)  	dw	0f2h	;37
   977  00018B   00F7(1)  	dw	0f7h	;38
   978  00018C   00FC(1)  	dw	0fch	;39
   979  00018D   00FF(1)  	dw	0ffh	;40
   980  00018E             	
   981  00018E             	
   982  00018E             	
   983  00018E             	include		key.asm
   984  00018E             ;**********************************************
   985  00018E             ;Name	:mnkey
   986  00018E             ;Function:
   987  00018E             ;Input  :
   988  00018E             ;Output	:
   989  00018E             ;Register Used:
   990  00018E             ;***********************************************
   991  00018E             mnkey:	
   992  00018E             
   993  00018E   581B(1+S)  	bts1	csxenbflag
   994  00018F   8193(2)  	jmp	mnkey90
   995  000190   C194(2)  	call	keyin
   996  000191   C19E(2)  	call	keychk
   997  000192   C1B0(2)  	call	keycvt
   998  000193             mnkey90:
   999  000193   0E00(2)  	ret
  1000  000194             ;**********************************************
  1001  000194             ;Name	:keyin
  1002  000194             ;Function:
  1003  000194             ;Input  :
  1004  000194             ;Output	:
  1005  000194             ;Register Used:
  1006  000194             ;***********************************************
  1007  000194             keyin:
  1008  000194   2B02(1)  	clr	keyinbuf
  1009  000195   70D5(1+S)  	b0bts0	ptcsx1
  1010  000196   4802(1)  	bset	keyinbuf.0
  1011  000197             
  1012  000197   71D5(1+S)  	b0bts0	ptcsx2
  1013  000198   4902(1)  	bset	keyinbuf.1
  1014  000199             
  1015  000199   72D5(1+S)  	b0bts0	ptcsx3
  1016  00019A   4A02(1)  	bset	keyinbuf.2
  1017  00019B             	
  1018  00019B   73D5(1+S)  	b0bts0	ptcsx4
  1019  00019C   4B02(1)  	bset	keyinbuf.3
  1020  00019D             	
  1021  00019D             ;	b0bts0	ptcsy1
  1022  00019D             ;	bset	keyinbuf.0
  1023  00019D             
  1024  00019D             ;	b0bts0	ptcsy2
  1025  00019D             ;	bset	keyinbuf.1
  1026  00019D             
  1027  00019D             ;	b0bts0	ptcsy3
  1028  00019D             ;	bset	keyinbuf.2
  1029  00019D             	
  1030  00019D             ;	b0bts0	ptcsy4
  1031  00019D             ;	bset	keyinbuf.3	
  1032  00019D             keyin90:
  1033  00019D   0E00(2)  	ret
  1034  00019E             ;**********************************************
  1035  00019E             ;Name	:keychk
  1036  00019E             ;Function:
  1037  00019E             ;Input  :
  1038  00019E             ;Output	:
  1039  00019E             ;Register Used:
  1040  00019E             ;***********************************************
  1041  00019E             keychk:
  1042  00019E   1E02(1)  	mov	a,keyinbuf
  1043  00019F   0703(1+S)  	cmprs	a,keychkbuf
  1044  0001A0   81AA(2)  	jmp	keychk10
  1045  0001A1   781C(1+S)  	b0bts1	keystatflag
  1046  0001A2   81AF(2)  	jmp	keychk90
  1047  0001A3   1E06(1)  	mov	a,keychat
  1048  0001A4   7886(1+S)  	b0bts1	fz
  1049  0001A5   81AF(2)  	jmp	keychk90
  1050  0001A6   1E03(1)  	mov	a,keychkbuf
  1051  0001A7   1F04(1)  	mov	keycvtbuf,a
  1052  0001A8   401C(1)  	bclr	keystatflag
  1053  0001A9   81AF(2)  	jmp	keychk90
  1054  0001AA             keychk10:
  1055  0001AA   481C(1)  	bset	keystatflag
  1056  0001AB             	mov_	keychkbuf,keyinbuf
  1057  0001AB   1E02(1)  	mov	a, keyinbuf
  1058  0001AC   1F03(1)  	mov	keychkbuf, a
  1059  0001AD             	mov_	keychat,#2
  1060  0001AD   2D02(1)  	mov	a, #2
  1061  0001AE   1F06(1)  	mov	keychat, a
  1062  0001AF             keychk90:
  1063  0001AF   0E00(2)  	ret
  1064  0001B0             ;**********************************************
  1065  0001B0             ;Name	:keycvt
  1066  0001B0             ;Function:
  1067  0001B0             ;Input  :
  1068  0001B0             ;Output	:
  1069  0001B0             ;Register Used:
  1070  0001B0             ;***********************************************	
  1071  0001B0             keycvt:
  1072  0001B0   1E04(1)  	mov	a,keycvtbuf
  1073  0001B1   0705(1+S)  	cmprs	a,keyoldbuf
  1074  0001B2   81B4(2)  	jmp	keycvtcsx10
  1075  0001B3   81C8(2)  	jmp	keycvt90
  1076  0001B4             keycvtcsx10:
  1077  0001B4   1E04(1)  	mov	a,keycvtbuf
  1078  0001B5   1F05(1)  	mov	keyoldbuf,a
  1079  0001B6   2A0F(1)  	and	a,#00001111b
  1080  0001B7   1F07(1)  	mov	csxtable,a
  1081  0001B8   81B9(2)  	jmp	$+1
  1082  0001B9   81BA(2)  	jmp	$+1
  1083  0001BA   2B15(1)  	clr	tablecount
  1084  0001BB             chkcsxtable:
  1085  0001BB             
  1086  0001BB   3401(1)  	b0mov	y,#tablecsx$m
  1087  0001BC   33CF(1)  	b0mov	z,#tablecsx$l
  1088  0001BD   1E15(1)  	mov	a,tablecount
  1089  0001BE   1383(1)  	add	z,a
  1090  0001BF   2D00(1)  	mov	a,#0
  1091  0001C0   1184(1)  	adc	y,a
  1092  0001C1   0D00(2)  	movc
  1093  0001C2   0707(1+S)  	cmprs	a,csxtable
  1094  0001C3   81C5(2)  	jmp	csxtableadd	
  1095  0001C4   81C8(2)  	jmp	chkcsxtableend
  1096  0001C5             csxtableadd:
  1097  0001C5   1615(1+S)  	incms	tablecount
  1098  0001C6   0000(1)  	nop
  1099  0001C7   81BB(2)  	jmp	chkcsxtable
  1100  0001C8             chkcsxtableend:		;根据所测的数据对飞机执行平衡动作
  1101  0001C8             		
  1102  0001C8             		
  1103  0001C8             keycvt90:
  1104  0001C8   0E00(2)  	ret	
  1105  0001C9             ;**********************************************
  1106  0001C9             ;Name	:dkeychat
  1107  0001C9             ;Function:
  1108  0001C9             ;Input  :
  1109  0001C9             ;Output	:
  1110  0001C9             ;Register Used:
  1111  0001C9             ;***********************************************	
  1112  0001C9             dkeychat:
  1113  0001C9   2E06(1)          b0mov   A,keychat
  1114  0001CA   7086(1+S)          b0bts0  fz              ; is keychat <> 0
  1115  0001CB   81CE(2)          jmp     dkeychat90      ; is A = 0
  1116  0001CC   2606(1+S)          decms   keychat         ; keychat --
  1117  0001CD   81CE(2)          jmp     dkeychat90
  1118  0001CE             
  1119  0001CE             dkeychat90:
  1120  0001CE   0E00(2)      ret
  1121  0001CF             ;***********************************************
  1122  0001CF             tablecsx:
  1123  0001CF   0000(1)  	dw	00h	;0	不响应
  1124  0001D0   0009(1)  	dw	09h	;1	0度
  1125  0001D1   0001(1)  	dw	01h	;2	0-90之间
  1126  0001D2   000E(1)  	dw	0eh	;3	45度
  1127  0001D3   0003(1)  	dw	03h	;4	90度
  1128  0001D4   0002(1)  	dw	02h	;5	90-180之间
  1129  0001D5   000D(1)  	dw	0dh	;6	135度	
  1130  0001D6   0006(1)  	dw	06h	;7	180度
  1131  0001D7   0004(1)  	dw	04h	;8	180-270之间
  1132  0001D8   000B(1)  	dw	0bh	;9	225度
  1133  0001D9   000C(1)  	dw	0ch	;10	270度	
  1134  0001DA   0008(1)  	dw	08h	;11	270-360之间
  1135  0001DB   0007(1)  	dw	07h	;12	315度		
  1136  0001DC                  
  1137  0001DC             
  1138  0001DC             /*
  1139  0001DC             	dw	09h	;1	0度
  1140  0001DC             	dw	00h	;2
  1141  0001DC             	dw	01h	;3
  1142  0001DC             	dw	00h	;4
  1143  0001DC             	dw	01h	;5
  1144  0001DC             	dw	00h	;6
  1145  0001DC             	dw	01h	;7
  1146  0001DC             	dw	0eh	;8	45度
  1147  0001DC             	dw	01h	;9
  1148  0001DC             	dw	00h	;10
  1149  0001DC             	dw	01h	;11
  1150  0001DC             	dw	00h	;12
  1151  0001DC             	dw	01h	;13
  1152  0001DC             	dw	00h	;14
  1153  0001DC             	dw	03h	;15	90度
  1154  0001DC             	dw	00h	;16
  1155  0001DC             	dw	02h	;17
  1156  0001DC             	dw	00h	;18
  1157  0001DC             	dw	02h	;19
  1158  0001DC             	dw	00h	;20
  1159  0001DC             	dw	02h	;21
  1160  0001DC             	dw	0dh	;22	135度
  1161  0001DC             	dw	02h	;23
  1162  0001DC             	dw	00h	;24
  1163  0001DC             	dw	02h	;25
  1164  0001DC             	dw	00h	;26
  1165  0001DC             	dw	02h	;27
  1166  0001DC             	dw	00h	;28
  1167  0001DC             	dw	06h	;29	180度
  1168  0001DC             	dw	00h	;30	
  1169  0001DC             	dw	04h	;31	
  1170  0001DC             	dw	00h	;32	
  1171  0001DC             	dw	04h	;33	
  1172  0001DC             	dw	00h	;34	
  1173  0001DC             	dw	04h	;35	
  1174  0001DC             	dw	0bh	;36	225度
  1175  0001DC             	dw	04h	;37	
  1176  0001DC             	dw	00h	;38	
  1177  0001DC             	dw	04h	;39	
  1178  0001DC             	dw	00h	;40
  1179  0001DC             	dw	04h	;41
  1180  0001DC             	dw	00h	;42
  1181  0001DC             	dw	0ch	;43	270度
  1182  0001DC             	dw	00h	;44
  1183  0001DC             	dw	08h	;45
  1184  0001DC             	dw	00h	;46
  1185  0001DC             	dw	08h	;47
  1186  0001DC             	dw	00h	;48
  1187  0001DC             	dw	08h	;49
  1188  0001DC             	dw	07h	;50	315度
  1189  0001DC             	dw	08h	;51
  1190  0001DC             	dw	00h	;52
  1191  0001DC             	dw	08h	;53
  1192  0001DC             	dw	00h	;54
  1193  0001DC             	dw	08h	;55
  1194  0001DC             	dw	00h	;56
  1195  0001DC             	dw	09h	;57	360度		
  1196  0001DC             */                          
  1197  0001DC               /*	b0bts0	keycvtbuf.0
  1198  0001DC             	jmp	keycvtcsx11
  1199  0001DC             	bts1	keyoldbuf.0
  1200  0001DC             	jmp	keycvtcsx20
  1201  0001DC             
  1202  0001DC             	jmp	keycvtcsx20
  1203  0001DC             keycvtcsx11:
  1204  0001DC             	bts0	keyoldbuf.0
  1205  0001DC             	jmp	keycvtcsx20
  1206  0001DC             
  1207  0001DC             	
  1208  0001DC             	jmp	keycvtcsx20
  1209  0001DC             keycvtcsx20:		
  1210  0001DC             	b0bts0	keycvtbuf.0
  1211  0001DC             	jmp	keycvtcsx11
  1212  0001DC             	bts1	keyoldbuf.0
  1213  0001DC             	jmp	keycvtcsx20
  1214  0001DC             
  1215  0001DC             	jmp	keycvtcsx20
  1216  0001DC             keycvtcsx11:
  1217  0001DC             	bts0	keyoldbuf.0
  1218  0001DC             	jmp	keycvtcsx20
  1219  0001DC             
  1220  0001DC             	
  1221  0001DC             	jmp	keycvtcsx20
  1222  0001DC             keycvtcsx20:
  1223  0001DC             	b0bts0	keycvtbuf.0
  1224  0001DC             	jmp	keycvtcsx11
  1225  0001DC             	bts1	keyoldbuf.0
  1226  0001DC             	jmp	keycvtcsx20
  1227  0001DC             
  1228  0001DC             	jmp	keycvtcsx20
  1229  0001DC             keycvtcsx11:
  1230  0001DC             	bts0	keyoldbuf.0
  1231  0001DC             	jmp	keycvtcsx20
  1232  0001DC             
  1233  0001DC             	
  1234  0001DC             	jmp	keycvtcsx20
  1235  0001DC             keycvtcsx20:
  1236  0001DC             	b0bts0	keycvtbuf.0
  1237  0001DC             	jmp	keycvtcsx11
  1238  0001DC             	bts1	keyoldbuf.0
  1239  0001DC             	jmp	keycvtcsx20
  1240  0001DC             
  1241  0001DC             	jmp	keycvtcsx20
  1242  0001DC             keycvtcsx11:
  1243  0001DC             	bts0	keyoldbuf.0
  1244  0001DC             	jmp	keycvtcsx20
  1245  0001DC             
  1246  0001DC             	
  1247  0001DC             	jmp	keycvtcsx20
  1248  0001DC             keycvtcsx20:
  1249  0001DC             */                        
  1250  0001DC             ;	include		disasm.asm
  1251  0001DC             ;***********************************************
  1252  0001DC             endp

⌨️ 快捷键说明

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