亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? int.asm

?? 應用松翰母體開發的航模飛機的源代碼!有舵機控制功能
?? ASM
字號:
;************************************************
;Name	:InterruptSub
;Function:
;Input  :
;Output	:
;Register Used:
;*************************************************
InterruptSub:
	XCH	A,AccBuf
	XCH	A,PFLAG
	B0MOV	PflagBuf,A
	
	b0bts0	FTC0IRQ		;//Analyse the Interrupt resourc
	jmp	TC0INTR
	
	b0bts0	ft0irq
	jmp	t0intr

	b0bts0	FP00IRQ
	jmp	P00INTR

Interrupt90:
	XCH	A,PflagBuf
	B0MOV	PFLAG,A
	XCH	A,AccBuf	;//For release the Acc And Pflag
	RETI
;--------------------------------------------------------
;--------------------------------------------------------
TC0INTR:
	incms	timer5ms
	nop
	mov	a,timer5ms
	sub	a,#100
	bts1	fc
	jmp	tc0intr00
	clr	timer5ms
	bset	t5msflag
tc0intr00:
;----------------------
;左右翼控制
	b0bts0	wingstatflag
	jmp	TC0INTR10
	b0bset	ptwing	
	decms	wingbuf
	jmp	TC0INTR20
	b0bclr	ptwing	
	b0bset	wingstatflag
	mov_	winglowbuf,lowcontant		;set low level 10ms
	mov_	wingbuf,wingloadbuf	;set high level 
;-----
TC0INTR10:
	decms	winglowbuf
	jmp	TC0INTR20
	b0bclr	wingstatflag	
;-----------------------
TC0INTR20:
;尾翼控制
	b0bts0	empennagestatflag
	jmp	TC0INTR30
	b0bset	ptempennage	
	decms	empennagebuf
	jmp	TC0INTR40
	b0bclr	ptempennage	
	b0bset	empennagestatflag
	mov_	empennagelowbuf,lowcontant		;set low level 10ms
	mov_	empennagebuf,empennageloadbuf	;set high level 
;-----
TC0INTR30:
	decms	empennagelowbuf
	jmp	TC0INTR40
	b0bclr	empennagestatflag	
;-----------------------
TC0INTR40:
;螺旋槳控制
	b0bts0	screwstatflag
	jmp	TC0INTR50
	b0bset	ptscrew	
	decms	screwbuf
	jmp	TC0INTR60
	b0bclr	ptscrew	
	b0bset	screwstatflag
	mov_	screwlowbuf,lowcontant	;set low level 10ms
	mov_	screwbuf,screwloadbuf	;set high level 
;-----
TC0INTR50:
	decms	screwlowbuf
	jmp	TC0INTR60
	b0bclr	screwstatflag	
;-----------------------
TC0INTR60:
;擺尾控制
	b0bts0	swingstatflag
	jmp	TC0INTR70
	b0bset	ptswing	
	decms	swingbuf
	jmp	TC0INTR80
	b0bclr	ptswing	
	b0bset	swingstatflag
	mov_	swinglowbuf,lowcontant	;set low level 10ms
	mov_	swingbuf,swingloadbuf	;set high level 
;-----
TC0INTR70:
	decms	swinglowbuf
	jmp	TC0INTR80
	b0bclr	swingstatflag
;-----
TC0INTR80:	
TC0INTR90:
	b0bclr	FTC0IRQ
	jmp	Interrupt90
;--------------------------------------------------------
;--------------------------------------------------------
t0intr:
	mov	a,#6
	sub	a,levecount
	bts0	fc
	jmp	t0intr10
	bset	errorflag
	jmp	t0intr90
t0intr10:
	incms	levecount
	nop
t0intr90:
	bclr	ft0irq
	jmp	interrupt90
;--------------------------------------------------------
;--------------------------------------------------------
P00INTR:		
	bclr	fp00irq
	bclr	ft0enb
	mov	a,t0c
	bts1	singleflag	
	jmp	disasm100				
	mov	level,a		;上升沿進入
	jmp	disasm200		
disasm100:
	mov	leveh,a		;下降沿進入
	jmp	disasm200
disasm200:
	clr	t0c		
	bset	ft0enb	
	bts0	singleflag
	jmp	disasm220
	jmp 	disasm210
disasm210:
	@p00_edge	1		;下降沿進入,設為上升沿中斷
	bts0	firstflag
	jmp	disasm221
	mov	a,levecount
	bts0	fz
	jmp	disasm80
	bset	firstflag
	clr	levecount
	clr	inputcount
	jmp	disasm90	
disasm220:
	@p00_edge	2		;上升沿進入,設為下降沿中斷	
	mov	a,#35;60;56			;448us=8x56
	sub	a,level
	bts0	fc
	jmp	disasm80		;小于448us,出錯
	mov	a,#95;70;75			;600us=8x75
	sub	a,level
	bts0	fc
	jmp	disasm90		;小于600us,返回
	jmp	disasm80		;大于600us,出錯
disasm221:
	incms	inputcount
	nop
	mov	a,inputcount
	sub	a,#5
	bts1	fc
	jmp	disasm70;chksignaltable
	jmp	disasm80	
disasm80:
	@p00_edge	2		;出錯,設為下降沿中斷
	clr	inputcount
	clr	levecount
	bclr	firstflag
	jmp	disasm90
disasm70:
	bset	chksigntableflag	
disasm90:
P00INTR90:
	jmp	Interrupt90
;***********************************************
mnint:
	bts1	chksigntableflag
	jmp	gearempennage60
	bclr	chksigntableflag
	clr	tablecount
	bclr	fp00ien
chksignaltable:				;查詢控制信號的檔位
	b0mov	y,#signaltable$m
	b0mov	z,#signaltable$l
	mov	a,tablecount
	add	z,a
	mov	a,#0
	adc	y,a
	movc
	sub	a,leveh
	bts0	fc
	jmp	chksignaltableend	
	jmp	signaltableadd
signaltableadd:
	incms	tablecount
	nop
	jmp	chksignaltable
chksignaltableend:
	mov	a,tablecount	
	bts0	fz
	jmp	mnint008		;error
	sub	a,#22
	bts0	fc
	jmp	mnint008		;error
	mov	a,tablecount
	add	a,zerocontant
	mov	gearbuf,a
	mov	a,inputcount
	@jmp_a	5
	jmp	mnint00
	jmp	gearwing
	jmp	gearempennage
	jmp	gearscrew
	jmp	gearswing
;	jmp	mnint00	
gearwing:
	mov	a,gearbuf
	cmprs	a,wingbuf1
	jmp	gearwing10
	incms	samebuf1
	nop
	mov	a,samebuf1
	sub	a,samecontant
	bts1	fc
	jmp	mnint00	

	bts1	add1flag
	jmp	gearwing001
	mov	a,wingbuf1
	sub	a,wingloadbuf
	bts1	fc
	jmp	gearwing002
	sub	a,#2
	bts1	fc
	jmp	mnint00
	bclr	add1flag
	jmp	gearwing002
gearwing001:
	mov	a,wingloadbuf
	sub	a,wingbuf1
	bts1	fc
	jmp	gearwing002
	sub	a,#2
	bts1	fc
	jmp	mnint00
	bset	add1flag
	jmp	gearwing002	
gearwing002:	
	mov	a,wingbuf1
	mov	wingloadbuf,a
	mov	wingbuf,a
	clr	samebuf1
	bclr	wingstatflag
	jmp	mnint00
gearwing10:
	mov	a,gearbuf
	mov	wingbuf1,a	
	clr	samebuf1
	jmp	mnint00
gearempennage:
	mov	a,gearbuf
	cmprs	a,empennagebuf1
	jmp	gearempennage10
	incms	samebuf2
	nop
	mov	a,samebuf2
	sub	a,samecontant
	bts1	fc
	jmp	mnint00
	clr	samebuf2
	call	complete
gearempennage50:
	bts1	csxenbflag
	jmp	gearempennage20
gearempennage60:
	bts1	csxenbflag
	jmp	mnint00
	bts1	empenaddflag
	jmp	gearempennage30
	bclr	empenaddflag
	mov	a,equalcontant
	add	a,csxcalibratebuf
	add	a,csxcalibratebuf
	mov	empennagebuf1,a
	jmp	gearempennage20

gearempennage30:
	bts1	empensubflag
	jmp	mnint00
	bclr	empensubflag
	mov	a,equalcontant
	sub	a,csxcalibratebuf
	sub	a,csxcalibratebuf
	mov	empennagebuf1,a
	jmp	gearempennage20
gearempennage20:
	bts1	add2flag
	jmp	gearempennage001
	mov	a,empennagebuf1
	sub	a,empennageloadbuf
	bts1	fc
	jmp	gearempennage002
	sub	a,#2
	bts1	fc
	jmp	mnint00
	bclr	add2flag
	jmp	gearempennage002
gearempennage001:
	mov	a,empennageloadbuf
	sub	a,empennagebuf1
	bts1	fc
	jmp	gearempennage002
	sub	a,#2
	bts1	fc
	jmp	mnint00
	bset	add2flag
	jmp	gearempennage002	
gearempennage002:
	mov	a,empennagebuf1
	mov	empennageloadbuf,a
	mov	empennagebuf,a
	bclr	empennagestatflag
	jmp	mnint00
gearempennage10:
	mov	empennagebuf1,a	
	clr	samebuf2
	jmp	mnint00
gearscrew:
	mov	a,gearbuf
	cmprs	a,screwbuf1
	jmp	gearscrew10
	incms	samebuf3
	nop
	mov	a,samebuf3
	sub	a,samecontant
	bts1	fc
	jmp	mnint00
	bts1	add3flag
	jmp	gearscrew001
	mov	a,screwbuf1
	sub	a,screwloadbuf
	bts1	fc
	jmp	gearscrew002
	sub	a,#2
	bts1	fc
	jmp	mnint00
	bclr	add3flag
	jmp	gearscrew002
gearscrew001:
	mov	a,screwloadbuf
	sub	a,screwbuf1
	bts1	fc
	jmp	gearscrew002
	sub	a,#2
	bts1	fc
	jmp	mnint00
	bset	add3flag
	jmp	gearscrew002	
gearscrew002:
	mov	a,screwbuf1
	mov	screwloadbuf,a
	mov	screwbuf,a
	clr	samebuf3
	bclr	screwstatflag
	jmp	mnint00
gearscrew10:
	mov	a,gearbuf
	mov	screwbuf1,a	
	clr	samebuf3
	jmp	mnint00
gearswing:
	mov	a,gearbuf
	cmprs	a,swingbuf1
	jmp	gearswing10
	incms	samebuf4
	nop
	mov	a,samebuf4
	sub	a,samecontant
	bts1	fc
	jmp	mnint00
	bts1	add4flag
	jmp	gearswing001
	mov	a,swingbuf1
	sub	a,swingloadbuf
	bts1	fc
	jmp	gearswing002
	sub	a,#2
	bts1	fc
	jmp	mnint00
	bclr	add4flag
	jmp	gearswing002
gearswing001:
	mov	a,swingloadbuf
	sub	a,swingbuf1
	bts1	fc
	jmp	gearswing002
	sub	a,#2
	bts1	fc
	jmp	mnint00
	bset	add4flag
	jmp	gearswing002	
gearswing002:	
	mov	a,swingbuf1
	mov	swingloadbuf,a
	mov	swingbuf,a
	clr	samebuf4
	bclr	swingstatflag
	jmp	mnint00
gearswing10:
	mov	a,gearbuf
	mov	swingbuf1,a	
	clr	samebuf4
	jmp	mnint00
mnint008:
	@p00_edge	2		;出錯,設為下降沿中斷
	clr	inputcount
	clr	levecount
	bclr	firstflag
mnint00:
	bset	fp00ien
mnint01:
	bts1	t5msflag
	jmp	mnint90
	bclr	t5msflag
	call	dkeychat	
mnint10:
	incms	timer500ms
	nop
	mov 	a,timer500ms
	sub	a,#100
	bts1	fc
	jmp	mnint90
	clr	timer500ms
	bset	t500msflag
mnint90:
	ret
;***********************************************	
	
signaltable:
	dw	034h	;0
	dw	03ah	;0	;1
	dw	041h	;1
	dw	048h	;2
	dw	04fh	;3
	dw	056h	;4
	dw	05dh	;5
	dw	064h	;6
	dw	06bh	;7	
	dw	072h	;8
	dw	079h	;9
	dw	080h	;10
	dw	087h	;11
	dw	08eh	;12
	dw	095h	;13
	dw	09ch	;14
	dw	0a3h	;15	
	dw	0aah	;16	
	dw	0b1h	;17
	dw	0b8h	;18
	dw	0bfh	;19
	dw	0c6h	;20	;20	
	dw	0ffh	;21

/*
	dw	09dh	;21
	dw	0a2h	;22
	dw	0a7h	;23
	dw	0ach	;24	
	dw	0b3h	;25
	dw	0b8h	;26
	dw	0bdh	;27
	dw	0c2h	;28	
	dw	0ffh;0c7h	;29	;

	dw	0cdh	;30
	dw	0d2h	;31
	dw	0d7h	;32	
	dw	0ddh	;33
	dw	0e1h	;34
	dw	0e7h	;35
	dw	0ech	;36	
	dw	0f2h	;37
	dw	0f7h	;38
	dw	0fch	;39
	dw	0ffh	;40
*/	
	
	

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
蜜臀91精品一区二区三区 | 成人精品视频网站| 亚洲精品中文在线观看| 欧美日韩和欧美的一区二区| 丰满少妇久久久久久久| 蜜桃视频一区二区三区在线观看| 亚洲女与黑人做爰| 国产亚洲美州欧州综合国| 欧美日韩电影在线| 色香蕉久久蜜桃| 国产ts人妖一区二区| 裸体健美xxxx欧美裸体表演| 亚洲精品一二三| 国产精品青草久久| 视频在线观看国产精品| 国产精品久久久久影院色老大 | 欧美亚洲国产怡红院影院| 国产一区二区三区| 美国毛片一区二区三区| 亚洲6080在线| 亚洲一二三级电影| 日韩一区中文字幕| 欧美国产日韩a欧美在线观看| 日韩欧美激情在线| 欧美一区二区成人6969| 欧美日韩在线直播| 在线观看国产日韩| 日本道精品一区二区三区| 成人高清免费观看| 成人在线视频首页| 高清shemale亚洲人妖| 国产一区不卡精品| 国内精品第一页| 九色porny丨国产精品| 美国一区二区三区在线播放| 日韩精品一二三区| 午夜精品一区二区三区电影天堂 | 亚洲少妇屁股交4| 国产精品毛片大码女人| 亚洲国产精品成人久久综合一区| 久久久久久久精| 国产日产欧美精品一区二区三区| 久久免费电影网| 久久精品人人做人人爽97| 久久精品视频一区二区| 国产日产精品1区| 国产精品久久久久久久久动漫| 中文幕一区二区三区久久蜜桃| 欧美国产精品一区二区| 国产精品高潮久久久久无| 18成人在线观看| 一区二区三区四区蜜桃| 9l国产精品久久久久麻豆| 国产成人在线视频网址| 成人三级伦理片| 色婷婷精品久久二区二区蜜臂av| 91国产精品成人| 这里是久久伊人| 26uuu精品一区二区| 国产精品免费观看视频| 亚洲图片激情小说| 天堂一区二区在线免费观看| 久久精品噜噜噜成人av农村| 国产精品88av| 一本到高清视频免费精品| 欧美精品乱码久久久久久| 精品久久国产字幕高潮| 国产精品丝袜一区| 一区2区3区在线看| 久久国产精品99精品国产| 国产高清在线观看免费不卡| 91丨九色丨黑人外教| 在线不卡a资源高清| 久久久99精品免费观看| 亚洲美女少妇撒尿| 美脚の诱脚舐め脚责91| 成人动漫一区二区在线| 777xxx欧美| 欧美激情资源网| 午夜伦理一区二区| 岛国一区二区在线观看| 欧美日韩一区小说| 国产午夜三级一区二区三| 亚洲一区二区三区小说| 国产一区二区按摩在线观看| 在线观看欧美黄色| 久久精品在这里| 午夜a成v人精品| 国产精品小仙女| 欧美美女一区二区三区| 中文字幕巨乱亚洲| 日韩高清不卡在线| 99精品视频一区二区三区| 日韩欧美一区二区在线视频| 中文字幕日韩精品一区| 麻豆国产精品777777在线| 99久久精品国产观看| 精品福利一二区| 午夜av区久久| 91色乱码一区二区三区| 久久久亚洲综合| 日韩精品久久久久久| 色综合色综合色综合 | 国产精品免费视频网站| 免费在线观看不卡| 欧美在线免费视屏| 国产精品乱码一区二区三区软件| 捆绑变态av一区二区三区| 欧美亚洲一区二区在线| 国产精品久久久久久久午夜片| 蜜臀a∨国产成人精品| 欧美午夜片在线看| 亚洲欧美综合另类在线卡通| 国模娜娜一区二区三区| 欧美一区二视频| 亚洲综合无码一区二区| 99re这里都是精品| 中文字幕成人av| 国产激情精品久久久第一区二区 | 丰满白嫩尤物一区二区| 精品电影一区二区三区| 美国十次了思思久久精品导航| 欧美蜜桃一区二区三区| 一区二区高清视频在线观看| 91社区在线播放| 国产精品电影一区二区三区| 成人涩涩免费视频| 欧美国产精品v| 成人国产亚洲欧美成人综合网 | 成人国产亚洲欧美成人综合网| 久久久无码精品亚洲日韩按摩| 激情深爱一区二区| wwwwww.欧美系列| 国产麻豆欧美日韩一区| 26uuu久久综合| 国产精品羞羞答答xxdd| 欧美国产欧美亚州国产日韩mv天天看完整| 国内欧美视频一区二区| 久久亚洲影视婷婷| 国产91精品欧美| 中文字幕一区日韩精品欧美| av资源网一区| 亚洲精选视频免费看| 在线中文字幕一区| 三级久久三级久久久| 日韩视频免费观看高清完整版| 久久草av在线| 久久久久国产精品麻豆ai换脸| 国产成人av一区二区三区在线 | 欧美变态tickle挠乳网站| 裸体在线国模精品偷拍| 精品伦理精品一区| 国产成人在线视频网站| 亚洲视频在线观看三级| 在线一区二区三区| 美女诱惑一区二区| 26uuu另类欧美亚洲曰本| www.欧美精品一二区| 一区二区高清免费观看影视大全| 777奇米四色成人影色区| 韩国理伦片一区二区三区在线播放| 国产亚洲综合性久久久影院| 成人高清av在线| 亚洲国产中文字幕| 日韩精品一区二区三区视频播放| 国产成人精品免费| 亚洲愉拍自拍另类高清精品| 欧美一二三四区在线| 国产成人福利片| 亚洲国产欧美另类丝袜| 日韩免费电影网站| 99re6这里只有精品视频在线观看| 亚洲成av人片在线观看| 久久精品在这里| 欧美无砖专区一中文字| 激情六月婷婷综合| 亚洲男同性恋视频| 日韩情涩欧美日韩视频| av成人老司机| 美女一区二区三区| 中文字幕一区二区不卡| 欧美一区二区高清| 97国产一区二区| 麻豆一区二区99久久久久| 中文字幕中文字幕在线一区| 欧美欧美午夜aⅴ在线观看| 国产98色在线|日韩| 亚洲18影院在线观看| 中文字幕第一区二区| 91精品国产综合久久小美女| caoporen国产精品视频| 精品亚洲aⅴ乱码一区二区三区| 亚洲精品国产第一综合99久久 | 日韩女优电影在线观看| 91日韩一区二区三区| 国产一区二区三区免费播放| 亚洲国产sm捆绑调教视频 | 欧美日韩在线一区二区| 成人免费高清视频| 久久激情综合网|