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

📄 plane051011v02.lst

📁 应用松翰母体开发的航模飞机的源代码!有舵机控制功能
💻 LST
📖 第 1 页 / 共 5 页
字号:
   877  00014F   5B2A(1+S)  	bts1	wingsubflag
   878  000150   8202(2)  	jmp	mnint00
   879  000151   432A(1)  	bclr	wingsubflag
   880  000152   2D11(1)  	mov	a,equalcontant
   881  000153   220A(1)  	sub	a,csycalibratebuf
   882  000154   220A(1)  	sub	a,csycalibratebuf
   883  000155   1F0E(1)  	mov	wingbuf1,a
   884  000156   8157(2)  	jmp	gearwing20
   885  000157             gearwing20:
   886  000157   5829(1+S)  	bts1	add1flag
   887  000158   8162(2)  	jmp	gearwing001
   888  000159   1E0E(1)  	mov	a,wingbuf1
   889  00015A   220F(1)  	sub	a,wingloadbuf
   890  00015B   5A86(1+S)  	bts1	fc
   891  00015C   816B(2)  	jmp	gearwing002
   892  00015D   2402(1)  	sub	a,#2
   893  00015E   5A86(1+S)  	bts1	fc
   894  00015F   8202(2)  	jmp	mnint00
   895  000160   4029(1)  	bclr	add1flag
   896  000161   816B(2)  	jmp	gearwing002
   897  000162             gearwing001:
   898  000162   1E0F(1)  	mov	a,wingloadbuf
   899  000163   220E(1)  	sub	a,wingbuf1
   900  000164   5A86(1+S)  	bts1	fc
   901  000165   816B(2)  	jmp	gearwing002
   902  000166   2402(1)  	sub	a,#2
   903  000167   5A86(1+S)  	bts1	fc
   904  000168   8202(2)  	jmp	mnint00
   905  000169   4829(1)  	bset	add1flag
   906  00016A   816B(2)  	jmp	gearwing002	
   907  00016B             gearwing002:	
   908  00016B   1E0E(1)  	mov	a,wingbuf1
   909  00016C   1F0F(1)  	mov	wingloadbuf,a
   910  00016D   1F0D(1)  	mov	wingbuf,a
   911  00016E   2B1D(1)  	clr	samebuf1
   912  00016F   422B(1)  	bclr	wingstatflag
   913  000170   8202(2)  	jmp	mnint00
   914  000171             gearwing10:
   915  000171   1E0B(1)  	mov	a,gearbuf
   916  000172   1F0E(1)  	mov	wingbuf1,a	
   917  000173             
   918  000173   8202(2)  	jmp	mnint00
   919  000174             gearempennage:
   920  000174   1E0B(1)  	mov	a,gearbuf
   921  000175   0712(1+S)  	cmprs	a,empennagebuf1
   922  000176   81AC(2)  	jmp	gearempennage10
   923  000177   161E(1+S)  	incms	samebuf2
   924  000178   0000(1)  	nop
   925  000179   1E1E(1)  	mov	a,samebuf2
   926  00017A   2403(1)  	sub	a,samecontant
   927  00017B   5A86(1+S)  	bts1	fc
   928  00017C   8202(2)  	jmp	mnint00
   929  00017D   2B1E(1)  	clr	samebuf2
   930  00017E   C06D(2)  	call	completex
   931  00017F             gearempennage50:
   932  00017F   582A(1+S)  	bts1	csxenbflag
   933  000180   8193(2)  	jmp	gearempennage20
   934  000181             gearempennage60:
   935  000181   582A(1+S)  	bts1	csxenbflag
   936  000182   8202(2)  	jmp	mnint00
   937  000183   5F2B(1+S)  	bts1	empenaddflag
   938  000184   818B(2)  	jmp	gearempennage30
   939  000185   472B(1)  	bclr	empenaddflag
   940  000186   2D11(1)  	mov	a,equalcontant
   941  000187   1208(1)  	add	a,csxcalibratebuf
   942  000188   1208(1)  	add	a,csxcalibratebuf
   943  000189   1F12(1)  	mov	empennagebuf1,a
   944  00018A   8193(2)  	jmp	gearempennage20
   945  00018B             
   946  00018B             gearempennage30:
   947  00018B   582C(1+S)  	bts1	empensubflag
   948  00018C   8202(2)  	jmp	mnint00
   949  00018D   402C(1)  	bclr	empensubflag
   950  00018E   2D11(1)  	mov	a,equalcontant
   951  00018F   2208(1)  	sub	a,csxcalibratebuf
   952  000190   2208(1)  	sub	a,csxcalibratebuf
   953  000191   1F12(1)  	mov	empennagebuf1,a
   954  000192   8193(2)  	jmp	gearempennage20
   955  000193             gearempennage20:
   956  000193   5929(1+S)  	bts1	add2flag
   957  000194   819E(2)  	jmp	gearempennage001
   958  000195   1E12(1)  	mov	a,empennagebuf1
   959  000196   2213(1)  	sub	a,empennageloadbuf
   960  000197   5A86(1+S)  	bts1	fc
   961  000198   81A7(2)  	jmp	gearempennage002
   962  000199   2402(1)  	sub	a,#2
   963  00019A   5A86(1+S)  	bts1	fc
   964  00019B   8202(2)  	jmp	mnint00
   965  00019C   4129(1)  	bclr	add2flag
   966  00019D   81A7(2)  	jmp	gearempennage002
   967  00019E             gearempennage001:
   968  00019E   1E13(1)  	mov	a,empennageloadbuf
   969  00019F   2212(1)  	sub	a,empennagebuf1
   970  0001A0   5A86(1+S)  	bts1	fc
   971  0001A1   81A7(2)  	jmp	gearempennage002
   972  0001A2   2402(1)  	sub	a,#2
   973  0001A3   5A86(1+S)  	bts1	fc
   974  0001A4   8202(2)  	jmp	mnint00
   975  0001A5   4929(1)  	bset	add2flag
   976  0001A6   81A7(2)  	jmp	gearempennage002	
   977  0001A7             gearempennage002:
   978  0001A7   1E12(1)  	mov	a,empennagebuf1
   979  0001A8   1F13(1)  	mov	empennageloadbuf,a
   980  0001A9   1F11(1)  	mov	empennagebuf,a
   981  0001AA   432B(1)  	bclr	empennagestatflag
   982  0001AB   8202(2)  	jmp	mnint00
   983  0001AC             gearempennage10:
   984  0001AC   1F12(1)  	mov	empennagebuf1,a	
   985  0001AD   2B1E(1)  	clr	samebuf2
   986  0001AE   8202(2)  	jmp	mnint00
   987  0001AF             gearscrew:
   988  0001AF   1E0B(1)  	mov	a,gearbuf
   989  0001B0   0716(1+S)  	cmprs	a,screwbuf1
   990  0001B1   81D2(2)  	jmp	gearscrew10
   991  0001B2   161F(1+S)  	incms	samebuf3
   992  0001B3   0000(1)  	nop
   993  0001B4   1E1F(1)  	mov	a,samebuf3
   994  0001B5   2403(1)  	sub	a,samecontant
   995  0001B6   5A86(1+S)  	bts1	fc
   996  0001B7   8202(2)  	jmp	mnint00
   997  0001B8   5A29(1+S)  	bts1	add3flag
   998  0001B9   81C3(2)  	jmp	gearscrew001
   999  0001BA   1E16(1)  	mov	a,screwbuf1
  1000  0001BB   2217(1)  	sub	a,screwloadbuf
  1001  0001BC   5A86(1+S)  	bts1	fc
  1002  0001BD   81CC(2)  	jmp	gearscrew002
  1003  0001BE   2402(1)  	sub	a,#2
  1004  0001BF   5A86(1+S)  	bts1	fc
  1005  0001C0   8202(2)  	jmp	mnint00
  1006  0001C1   4229(1)  	bclr	add3flag
  1007  0001C2   81CC(2)  	jmp	gearscrew002
  1008  0001C3             gearscrew001:
  1009  0001C3   1E17(1)  	mov	a,screwloadbuf
  1010  0001C4   2216(1)  	sub	a,screwbuf1
  1011  0001C5   5A86(1+S)  	bts1	fc
  1012  0001C6   81CC(2)  	jmp	gearscrew002
  1013  0001C7   2402(1)  	sub	a,#2
  1014  0001C8   5A86(1+S)  	bts1	fc
  1015  0001C9   8202(2)  	jmp	mnint00
  1016  0001CA   4A29(1)  	bset	add3flag
  1017  0001CB   81CC(2)  	jmp	gearscrew002	
  1018  0001CC             gearscrew002:
  1019  0001CC   1E16(1)  	mov	a,screwbuf1
  1020  0001CD   1F17(1)  	mov	screwloadbuf,a
  1021  0001CE   1F15(1)  	mov	screwbuf,a
  1022  0001CF   2B1F(1)  	clr	samebuf3
  1023  0001D0   442B(1)  	bclr	screwstatflag
  1024  0001D1   8202(2)  	jmp	mnint00
  1025  0001D2             gearscrew10:
  1026  0001D2   1E0B(1)  	mov	a,gearbuf
  1027  0001D3   1F16(1)  	mov	screwbuf1,a	
  1028  0001D4   2B1F(1)  	clr	samebuf3
  1029  0001D5   8202(2)  	jmp	mnint00
  1030  0001D6             gearswing:
  1031  0001D6   1E0B(1)  	mov	a,gearbuf
  1032  0001D7   071A(1+S)  	cmprs	a,swingbuf1
  1033  0001D8   81F9(2)  	jmp	gearswing10
  1034  0001D9   1620(1+S)  	incms	samebuf4
  1035  0001DA   0000(1)  	nop
  1036  0001DB   1E20(1)  	mov	a,samebuf4
  1037  0001DC   2403(1)  	sub	a,samecontant
  1038  0001DD   5A86(1+S)  	bts1	fc
  1039  0001DE   8202(2)  	jmp	mnint00
  1040  0001DF   5B29(1+S)  	bts1	add4flag
  1041  0001E0   81EA(2)  	jmp	gearswing001
  1042  0001E1   1E1A(1)  	mov	a,swingbuf1
  1043  0001E2   221B(1)  	sub	a,swingloadbuf
  1044  0001E3   5A86(1+S)  	bts1	fc
  1045  0001E4   81F3(2)  	jmp	gearswing002
  1046  0001E5   2402(1)  	sub	a,#2
  1047  0001E6   5A86(1+S)  	bts1	fc
  1048  0001E7   8202(2)  	jmp	mnint00
  1049  0001E8   4329(1)  	bclr	add4flag
  1050  0001E9   81F3(2)  	jmp	gearswing002
  1051  0001EA             gearswing001:
  1052  0001EA   1E1B(1)  	mov	a,swingloadbuf
  1053  0001EB   221A(1)  	sub	a,swingbuf1
  1054  0001EC   5A86(1+S)  	bts1	fc
  1055  0001ED   81F3(2)  	jmp	gearswing002
  1056  0001EE   2402(1)  	sub	a,#2
  1057  0001EF   5A86(1+S)  	bts1	fc
  1058  0001F0   8202(2)  	jmp	mnint00
  1059  0001F1   4B29(1)  	bset	add4flag
  1060  0001F2   81F3(2)  	jmp	gearswing002	
  1061  0001F3             gearswing002:	
  1062  0001F3   1E1A(1)  	mov	a,swingbuf1
  1063  0001F4   1F1B(1)  	mov	swingloadbuf,a
  1064  0001F5   1F19(1)  	mov	swingbuf,a
  1065  0001F6   2B20(1)  	clr	samebuf4
  1066  0001F7   452B(1)  	bclr	swingstatflag
  1067  0001F8   8202(2)  	jmp	mnint00
  1068  0001F9             gearswing10:
  1069  0001F9   1E0B(1)  	mov	a,gearbuf
  1070  0001FA   1F1A(1)  	mov	swingbuf1,a	
  1071  0001FB   2B20(1)  	clr	samebuf4
  1072  0001FC   8202(2)  	jmp	mnint00
  1073  0001FD             mnint008:
  1074  0001FD             	@p00_edge	2		;出错,设为下降沿中断
  1075  0001FD   2D10(1)  			   MOV		A,#00010000B
  1076  0001FE   2FBF(1)  			   B0MOV	PEDGE,A
  1077  0001FF   2B0C(1)  	clr	inputcount
  1078  000200   2B23(1)  	clr	levecount
  1079  000201   472A(1)  	bclr	firstflag
  1080  000202             mnint00:
  1081  000202   48C9(1)  	bset	fp00ien
  1082  000203             mnint01:
  1083  000203   5F29(1+S)  	bts1	t5msflag
  1084  000204   8216(2)  	jmp	mnint90
  1085  000205   4729(1)  	bclr	t5msflag
  1086  000206   C2DD(2)  	call	dkeychat	
  1087  000207             mnint10:
  1088  000207   1626(1+S)  	incms	timer500ms
  1089  000208   0000(1)  	nop
  1090  000209   1E26(1)  	mov 	a,timer500ms
  1091  00020A   2464(1)  	sub	a,#100
  1092  00020B   5A86(1+S)  	bts1	fc
  1093  00020C   8216(2)  	jmp	mnint90
  1094  00020D   2B26(1)  	clr	timer500ms
  1095  00020E   4E29(1)  	bset	t500msflag
  1096  00020F   8216(2)  	jmp	mnint90
  1097  000210             mnint20:
  1098  000210   5C2A(1+S)  	bts1	changeflag
  1099  000211   8214(2)  	jmp	mnint30
  1100  000212   442A(1)  	bclr	changeflag
  1101  000213   8145(2)  	jmp	gearwing60
  1102  000214             mnint30:
  1103  000214   4C2A(1)  	bset	changeflag
  1104  000215   8181(2)  	jmp	gearempennage60
  1105  000216             mnint90:
  1106  000216   0E00(2)  	ret
  1107  000217             ;***********************************************	
  1108  000217             	
  1109  000217             signaltable:
  1110  000217   0034(1)  	dw	034h	;0
  1111  000218   003A(1)  	dw	03ah	;0	;1
  1112  000219   0041(1)  	dw	041h	;1
  1113  00021A   0048(1)  	dw	048h	;2
  1114  00021B   004F(1)  	dw	04fh	;3
  1115  00021C   0056(1)  	dw	056h	;4
  1116  00021D   005D(1)  	dw	05dh	;5
  1117  00021E   0064(1)  	dw	064h	;6
  1118  00021F   006B(1)  	dw	06bh	;7	
  1119  000220   0072(1)  	dw	072h	;8
  1120  000221   0079(1)  	dw	079h	;9
  1121  000222   0080(1)  	dw	080h	;10
  1122  000223   0087(1)  	dw	087h	;11
  1123  000224   008E(1)  	dw	08eh	;12
  1124  000225   0095(1)  	dw	095h	;13
  1125  000226   009C(1)  	dw	09ch	;14
  1126  000227   00A3(1)  	dw	0a3h	;15	
  1127  000228   00AA(1)  	dw	0aah	;16	
  1128  000229   00B1(1)  	dw	0b1h	;17
  1129  00022A   00B8(1)  	dw	0b8h	;18
  1130  00022B   00BF(1)  	dw	0bfh	;19
  1131  00022C   00C6(1)  	dw	0c6h	;20	;20	
  1132  00022D   00FF(1)  	dw	0ffh	;21
  1133  00022E             
  1134  00022E             /*
  1135  00022E             	dw	09dh	;21
  1136  00022E             	dw	0a2h	;22
  1137  00022E             	dw	0a7h	;23
  1138  00022E             	dw	0ach	;24	
  1139  00022E             	dw	0b3h	;25
  1140  00022E             	dw	0b8h	;26
  1141  00022E             	dw	0bdh	;27
  1142  00022E             	dw	0c2h	;28	
  1143  00022E             	dw	0ffh;0c7h	;29	;
  1144  00022E             
  1145  00022E             	dw	0cdh	;30
  1146  00022E             	dw	0d2h	;31
  1147  00022E             	dw	0d7h	;32	
  1148  00022E             	dw	0ddh	;33
  1149  00022E             	dw	0e1h	;34
  1150  00022E             	dw	0e7h	;35
  1151  00022E             	dw	0ech	;36	
  1152  00022E             	dw	0f2h	;37
  1153  00022E             	dw	0f7h	;38
  1154  00022E             	dw	0fch	;39
  1155  00022E             	dw	0ffh	;40
  1156  00022E             */	
  1157  00022E             	
  1158  00022E             	
  1159  00022E             	include		key.asm
  1160  00022E             ;**********************************************
  1161  00022E             ;Name	:mnkey
  1162  00022E             ;Function:
  1163  00022E             ;Input  :
  1164  00022E             ;Output	:
  1165  00022E             ;Register Used:
  1166  00022E             ;***********************************************
  1167  00022E             mnkey:	
  1168  00022E             

⌨️ 快捷键说明

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