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

📄 plane050930v01.lst

📁 应用松翰母体开发的航模飞机的源代码!有舵机控制功能
💻 LST
📖 第 1 页 / 共 5 页
字号:
   838  000134   1E0B(1)  	mov	a,wingbuf1
   839  000135   220C(1)  	sub	a,wingloadbuf
   840  000136   5A86(1+S)  	bts1	fc
   841  000137   8146(2)  	jmp	gearwing002
   842  000138   2402(1)  	sub	a,#2
   843  000139   5A86(1+S)  	bts1	fc
   844  00013A   81DE(2)  	jmp	mnint00
   845  00013B   4027(1)  	bclr	add1flag
   846  00013C   8146(2)  	jmp	gearwing002
   847  00013D             gearwing001:
   848  00013D   1E0C(1)  	mov	a,wingloadbuf
   849  00013E   220B(1)  	sub	a,wingbuf1
   850  00013F   5A86(1+S)  	bts1	fc
   851  000140   8146(2)  	jmp	gearwing002
   852  000141   2402(1)  	sub	a,#2
   853  000142   5A86(1+S)  	bts1	fc
   854  000143   81DE(2)  	jmp	mnint00
   855  000144   4827(1)  	bset	add1flag
   856  000145   8146(2)  	jmp	gearwing002	
   857  000146             gearwing002:	
   858  000146   1E0B(1)  	mov	a,wingbuf1
   859  000147   1F0C(1)  	mov	wingloadbuf,a
   860  000148   1F0A(1)  	mov	wingbuf,a
   861  000149   2B1A(1)  	clr	samebuf1
   862  00014A   4229(1)  	bclr	wingstatflag
   863  00014B   81DE(2)  	jmp	mnint00
   864  00014C             gearwing10:
   865  00014C   1E08(1)  	mov	a,gearbuf
   866  00014D   1F0B(1)  	mov	wingbuf1,a	
   867  00014E   2B1A(1)  	clr	samebuf1
   868  00014F   81DE(2)  	jmp	mnint00
   869  000150             gearempennage:
   870  000150   1E08(1)  	mov	a,gearbuf
   871  000151   070F(1+S)  	cmprs	a,empennagebuf1
   872  000152   8188(2)  	jmp	gearempennage10
   873  000153   161B(1+S)  	incms	samebuf2
   874  000154   0000(1)  	nop
   875  000155   1E1B(1)  	mov	a,samebuf2
   876  000156   2403(1)  	sub	a,samecontant
   877  000157   5A86(1+S)  	bts1	fc
   878  000158   81DE(2)  	jmp	mnint00
   879  000159   2B1B(1)  	clr	samebuf2
   880  00015A   C06C(2)  	call	complete
   881  00015B             gearempennage50:
   882  00015B   5828(1+S)  	bts1	csxenbflag
   883  00015C   816F(2)  	jmp	gearempennage20
   884  00015D             gearempennage60:
   885  00015D   5828(1+S)  	bts1	csxenbflag
   886  00015E   81DE(2)  	jmp	mnint00
   887  00015F   5F29(1+S)  	bts1	empenaddflag
   888  000160   8167(2)  	jmp	gearempennage30
   889  000161   4729(1)  	bclr	empenaddflag
   890  000162   2D11(1)  	mov	a,equalcontant
   891  000163   1224(1)  	add	a,csxcalibratebuf
   892  000164   1224(1)  	add	a,csxcalibratebuf
   893  000165   1F0F(1)  	mov	empennagebuf1,a
   894  000166   816F(2)  	jmp	gearempennage20
   895  000167             
   896  000167             gearempennage30:
   897  000167   582A(1+S)  	bts1	empensubflag
   898  000168   81DE(2)  	jmp	mnint00
   899  000169   402A(1)  	bclr	empensubflag
   900  00016A   2D11(1)  	mov	a,equalcontant
   901  00016B   2224(1)  	sub	a,csxcalibratebuf
   902  00016C   2224(1)  	sub	a,csxcalibratebuf
   903  00016D   1F0F(1)  	mov	empennagebuf1,a
   904  00016E   816F(2)  	jmp	gearempennage20
   905  00016F             gearempennage20:
   906  00016F   5927(1+S)  	bts1	add2flag
   907  000170   817A(2)  	jmp	gearempennage001
   908  000171   1E0F(1)  	mov	a,empennagebuf1
   909  000172   2210(1)  	sub	a,empennageloadbuf
   910  000173   5A86(1+S)  	bts1	fc
   911  000174   8183(2)  	jmp	gearempennage002
   912  000175   2402(1)  	sub	a,#2
   913  000176   5A86(1+S)  	bts1	fc
   914  000177   81DE(2)  	jmp	mnint00
   915  000178   4127(1)  	bclr	add2flag
   916  000179   8183(2)  	jmp	gearempennage002
   917  00017A             gearempennage001:
   918  00017A   1E10(1)  	mov	a,empennageloadbuf
   919  00017B   220F(1)  	sub	a,empennagebuf1
   920  00017C   5A86(1+S)  	bts1	fc
   921  00017D   8183(2)  	jmp	gearempennage002
   922  00017E   2402(1)  	sub	a,#2
   923  00017F   5A86(1+S)  	bts1	fc
   924  000180   81DE(2)  	jmp	mnint00
   925  000181   4927(1)  	bset	add2flag
   926  000182   8183(2)  	jmp	gearempennage002	
   927  000183             gearempennage002:
   928  000183   1E0F(1)  	mov	a,empennagebuf1
   929  000184   1F10(1)  	mov	empennageloadbuf,a
   930  000185   1F0E(1)  	mov	empennagebuf,a
   931  000186   4329(1)  	bclr	empennagestatflag
   932  000187   81DE(2)  	jmp	mnint00
   933  000188             gearempennage10:
   934  000188   1F0F(1)  	mov	empennagebuf1,a	
   935  000189   2B1B(1)  	clr	samebuf2
   936  00018A   81DE(2)  	jmp	mnint00
   937  00018B             gearscrew:
   938  00018B   1E08(1)  	mov	a,gearbuf
   939  00018C   0713(1+S)  	cmprs	a,screwbuf1
   940  00018D   81AE(2)  	jmp	gearscrew10
   941  00018E   161C(1+S)  	incms	samebuf3
   942  00018F   0000(1)  	nop
   943  000190   1E1C(1)  	mov	a,samebuf3
   944  000191   2403(1)  	sub	a,samecontant
   945  000192   5A86(1+S)  	bts1	fc
   946  000193   81DE(2)  	jmp	mnint00
   947  000194   5A27(1+S)  	bts1	add3flag
   948  000195   819F(2)  	jmp	gearscrew001
   949  000196   1E13(1)  	mov	a,screwbuf1
   950  000197   2214(1)  	sub	a,screwloadbuf
   951  000198   5A86(1+S)  	bts1	fc
   952  000199   81A8(2)  	jmp	gearscrew002
   953  00019A   2402(1)  	sub	a,#2
   954  00019B   5A86(1+S)  	bts1	fc
   955  00019C   81DE(2)  	jmp	mnint00
   956  00019D   4227(1)  	bclr	add3flag
   957  00019E   81A8(2)  	jmp	gearscrew002
   958  00019F             gearscrew001:
   959  00019F   1E14(1)  	mov	a,screwloadbuf
   960  0001A0   2213(1)  	sub	a,screwbuf1
   961  0001A1   5A86(1+S)  	bts1	fc
   962  0001A2   81A8(2)  	jmp	gearscrew002
   963  0001A3   2402(1)  	sub	a,#2
   964  0001A4   5A86(1+S)  	bts1	fc
   965  0001A5   81DE(2)  	jmp	mnint00
   966  0001A6   4A27(1)  	bset	add3flag
   967  0001A7   81A8(2)  	jmp	gearscrew002	
   968  0001A8             gearscrew002:
   969  0001A8   1E13(1)  	mov	a,screwbuf1
   970  0001A9   1F14(1)  	mov	screwloadbuf,a
   971  0001AA   1F12(1)  	mov	screwbuf,a
   972  0001AB   2B1C(1)  	clr	samebuf3
   973  0001AC   4429(1)  	bclr	screwstatflag
   974  0001AD   81DE(2)  	jmp	mnint00
   975  0001AE             gearscrew10:
   976  0001AE   1E08(1)  	mov	a,gearbuf
   977  0001AF   1F13(1)  	mov	screwbuf1,a	
   978  0001B0   2B1C(1)  	clr	samebuf3
   979  0001B1   81DE(2)  	jmp	mnint00
   980  0001B2             gearswing:
   981  0001B2   1E08(1)  	mov	a,gearbuf
   982  0001B3   0717(1+S)  	cmprs	a,swingbuf1
   983  0001B4   81D5(2)  	jmp	gearswing10
   984  0001B5   161D(1+S)  	incms	samebuf4
   985  0001B6   0000(1)  	nop
   986  0001B7   1E1D(1)  	mov	a,samebuf4
   987  0001B8   2403(1)  	sub	a,samecontant
   988  0001B9   5A86(1+S)  	bts1	fc
   989  0001BA   81DE(2)  	jmp	mnint00
   990  0001BB   5B27(1+S)  	bts1	add4flag
   991  0001BC   81C6(2)  	jmp	gearswing001
   992  0001BD   1E17(1)  	mov	a,swingbuf1
   993  0001BE   2218(1)  	sub	a,swingloadbuf
   994  0001BF   5A86(1+S)  	bts1	fc
   995  0001C0   81CF(2)  	jmp	gearswing002
   996  0001C1   2402(1)  	sub	a,#2
   997  0001C2   5A86(1+S)  	bts1	fc
   998  0001C3   81DE(2)  	jmp	mnint00
   999  0001C4   4327(1)  	bclr	add4flag
  1000  0001C5   81CF(2)  	jmp	gearswing002
  1001  0001C6             gearswing001:
  1002  0001C6   1E18(1)  	mov	a,swingloadbuf
  1003  0001C7   2217(1)  	sub	a,swingbuf1
  1004  0001C8   5A86(1+S)  	bts1	fc
  1005  0001C9   81CF(2)  	jmp	gearswing002
  1006  0001CA   2402(1)  	sub	a,#2
  1007  0001CB   5A86(1+S)  	bts1	fc
  1008  0001CC   81DE(2)  	jmp	mnint00
  1009  0001CD   4B27(1)  	bset	add4flag
  1010  0001CE   81CF(2)  	jmp	gearswing002	
  1011  0001CF             gearswing002:	
  1012  0001CF   1E17(1)  	mov	a,swingbuf1
  1013  0001D0   1F18(1)  	mov	swingloadbuf,a
  1014  0001D1   1F16(1)  	mov	swingbuf,a
  1015  0001D2   2B1D(1)  	clr	samebuf4
  1016  0001D3   4529(1)  	bclr	swingstatflag
  1017  0001D4   81DE(2)  	jmp	mnint00
  1018  0001D5             gearswing10:
  1019  0001D5   1E08(1)  	mov	a,gearbuf
  1020  0001D6   1F17(1)  	mov	swingbuf1,a	
  1021  0001D7   2B1D(1)  	clr	samebuf4
  1022  0001D8   81DE(2)  	jmp	mnint00
  1023  0001D9             mnint008:
  1024  0001D9             	@p00_edge	2		;出错,设为下降沿中断
  1025  0001D9   2D10(1)  			   MOV		A,#00010000B
  1026  0001DA   2FBF(1)  			   B0MOV	PEDGE,A
  1027  0001DB   2B09(1)  	clr	inputcount
  1028  0001DC   2B20(1)  	clr	levecount
  1029  0001DD   4728(1)  	bclr	firstflag
  1030  0001DE             mnint00:
  1031  0001DE   48C9(1)  	bset	fp00ien
  1032  0001DF             mnint01:
  1033  0001DF   5F27(1+S)  	bts1	t5msflag
  1034  0001E0   81EB(2)  	jmp	mnint90
  1035  0001E1   4727(1)  	bclr	t5msflag
  1036  0001E2   C25D(2)  	call	dkeychat	
  1037  0001E3             mnint10:
  1038  0001E3   1623(1+S)  	incms	timer500ms
  1039  0001E4   0000(1)  	nop
  1040  0001E5   1E23(1)  	mov 	a,timer500ms
  1041  0001E6   2464(1)  	sub	a,#100
  1042  0001E7   5A86(1+S)  	bts1	fc
  1043  0001E8   81EB(2)  	jmp	mnint90
  1044  0001E9   2B23(1)  	clr	timer500ms
  1045  0001EA   4E27(1)  	bset	t500msflag
  1046  0001EB             mnint90:
  1047  0001EB   0E00(2)  	ret
  1048  0001EC             ;***********************************************	
  1049  0001EC             	
  1050  0001EC             signaltable:
  1051  0001EC   0034(1)  	dw	034h	;0
  1052  0001ED   003A(1)  	dw	03ah	;0	;1
  1053  0001EE   0041(1)  	dw	041h	;1
  1054  0001EF   0048(1)  	dw	048h	;2
  1055  0001F0   004F(1)  	dw	04fh	;3
  1056  0001F1   0056(1)  	dw	056h	;4
  1057  0001F2   005D(1)  	dw	05dh	;5
  1058  0001F3   0064(1)  	dw	064h	;6
  1059  0001F4   006B(1)  	dw	06bh	;7	
  1060  0001F5   0072(1)  	dw	072h	;8
  1061  0001F6   0079(1)  	dw	079h	;9
  1062  0001F7   0080(1)  	dw	080h	;10
  1063  0001F8   0087(1)  	dw	087h	;11
  1064  0001F9   008E(1)  	dw	08eh	;12
  1065  0001FA   0095(1)  	dw	095h	;13
  1066  0001FB   009C(1)  	dw	09ch	;14
  1067  0001FC   00A3(1)  	dw	0a3h	;15	
  1068  0001FD   00AA(1)  	dw	0aah	;16	
  1069  0001FE   00B1(1)  	dw	0b1h	;17
  1070  0001FF   00B8(1)  	dw	0b8h	;18
  1071  000200   00BF(1)  	dw	0bfh	;19
  1072  000201   00C6(1)  	dw	0c6h	;20	;20	
  1073  000202   00FF(1)  	dw	0ffh	;21
  1074  000203             
  1075  000203             /*
  1076  000203             	dw	09dh	;21
  1077  000203             	dw	0a2h	;22
  1078  000203             	dw	0a7h	;23
  1079  000203             	dw	0ach	;24	
  1080  000203             	dw	0b3h	;25
  1081  000203             	dw	0b8h	;26
  1082  000203             	dw	0bdh	;27
  1083  000203             	dw	0c2h	;28	
  1084  000203             	dw	0ffh;0c7h	;29	;
  1085  000203             
  1086  000203             	dw	0cdh	;30
  1087  000203             	dw	0d2h	;31
  1088  000203             	dw	0d7h	;32	
  1089  000203             	dw	0ddh	;33
  1090  000203             	dw	0e1h	;34
  1091  000203             	dw	0e7h	;35
  1092  000203             	dw	0ech	;36	
  1093  000203             	dw	0f2h	;37
  1094  000203             	dw	0f7h	;38
  1095  000203             	dw	0fch	;39
  1096  000203             	dw	0ffh	;40
  1097  000203             */	
  1098  000203             	
  1099  000203             	
  1100  000203             	include		key.asm
  1101  000203             ;**********************************************
  1102  000203             ;Name	:mnkey
  1103  000203             ;Function:
  1104  000203             ;Input  :
  1105  000203             ;Output	:
  1106  000203             ;Register Used:
  1107  000203             ;***********************************************
  1108  000203             mnkey:	
  1109  000203             
  1110  000203   5828(1+S)  	bts1	csxenbflag
  1111  000204   8209(2)  	jmp	mnkey80
  1112  000205   C20D(2)  	call	keyin
  1113  000206   C217(2)  	call	keychk
  1114  000207   C229(2)  	call	keycvt
  1115  000208   820C(2)  	jmp	mnkey90
  1116  000209             mnkey80:

⌨️ 快捷键说明

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