亚洲欧美第一页_禁久久精品乱码_粉嫩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	mnint20
	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	
	clr	samebuf1
	call	completey

gearwing50:
	bts1	csyenbflag
	jmp	gearwing20
gearwing60:
	bts1	csyenbflag
	jmp	mnint00
	bts1	wingaddflag
	jmp	gearwing30
	bclr	wingaddflag
	mov	a,equalcontant
	add	a,csycalibratebuf
	add	a,csycalibratebuf
	mov	wingbuf1,a
	jmp	gearwing20

gearwing30:
	bts1	wingsubflag
	jmp	mnint00
	bclr	wingsubflag
	mov	a,equalcontant
	sub	a,csycalibratebuf
	sub	a,csycalibratebuf
	mov	wingbuf1,a
	jmp	gearwing20
gearwing20:
	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	

	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	completex
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
	jmp	mnint90
mnint20:
	bts1	changeflag
	jmp	mnint30
	bclr	changeflag
	jmp	gearwing60
mnint30:
	bset	changeflag
	jmp	gearempennage60
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一区二区三区免费野_久草精品视频
欧美精品一级二级| 亚洲最大色网站| 亚洲尤物视频在线| 粉嫩一区二区三区性色av| 欧美日韩精品欧美日韩精品一综合| 国产色91在线| 免费观看成人av| 欧美日韩成人综合| 国产精品久久久久7777按摩| 国内一区二区视频| 日韩欧美电影一区| 一级做a爱片久久| 91丝袜呻吟高潮美腿白嫩在线观看| 日韩欧美国产三级| 免费日韩伦理电影| 欧美日韩一卡二卡三卡| 综合欧美一区二区三区| 国产**成人网毛片九色| www亚洲一区| 国产在线国偷精品免费看| 欧美妇女性影城| 亚洲成av人片| 欧美视频精品在线观看| 亚洲综合精品自拍| 在线观看日韩国产| 亚洲综合色丁香婷婷六月图片| 99久久久久免费精品国产| 欧美—级在线免费片| 成人精品视频一区二区三区| 国产视频一区二区在线观看| 国产成人综合网| 亚洲国产成人私人影院tom | 欧美国产日本视频| 粉嫩绯色av一区二区在线观看| 精品不卡在线视频| 国产激情一区二区三区四区| 国产午夜亚洲精品不卡| 成人免费看片app下载| 中文字幕在线观看一区二区| 99国产精品久| 亚洲综合激情另类小说区| 欧美日韩国产三级| 国精品**一区二区三区在线蜜桃| 久久夜色精品国产欧美乱极品| 国产精品资源在线看| 综合分类小说区另类春色亚洲小说欧美| 91日韩一区二区三区| 亚洲高清三级视频| 久久综合狠狠综合久久综合88| 国产不卡在线视频| 亚洲图片有声小说| 2023国产精品视频| 色婷婷综合久久久久中文一区二区 | 无码av免费一区二区三区试看 | 欧美色中文字幕| 蜜桃久久久久久久| 国产精品伦一区| 91成人免费电影| 精彩视频一区二区三区| 亚洲欧美自拍偷拍| 欧美一区二区视频免费观看| 成人手机在线视频| 日日摸夜夜添夜夜添精品视频| 久久午夜免费电影| 欧美主播一区二区三区| 国产一区二区免费看| 亚洲精品国产成人久久av盗摄| 欧美一级免费大片| 99re6这里只有精品视频在线观看| 亚州成人在线电影| 亚洲欧洲一区二区在线播放| 日韩欧美一卡二卡| 一本大道久久精品懂色aⅴ| 激情综合网av| 亚洲一区二区三区精品在线| 国产日韩精品一区二区三区| 精品视频999| www.66久久| 国产综合成人久久大片91| 亚洲国产wwwccc36天堂| 亚洲欧洲日产国码二区| 日韩欧美一区二区三区在线| 在线观看一区日韩| 风流少妇一区二区| 精品一区二区免费在线观看| 亚洲成人av资源| 亚洲色图丝袜美腿| 国产精品视频第一区| 精品久久久久久久久久久久久久久久久 | 精品免费日韩av| 欧美日韩aaa| 欧美三级日韩三级国产三级| 99re成人精品视频| 99国产麻豆精品| 成人午夜在线播放| 国产精品亚洲一区二区三区妖精 | 黄色日韩网站视频| 日本美女一区二区三区视频| 亚洲国产精品欧美一二99| 亚洲男人天堂av| 国产精品护士白丝一区av| 国产免费成人在线视频| 久久嫩草精品久久久精品一| 精品国产污网站| 精品免费日韩av| 欧美成人高清电影在线| 欧美一级片在线| 日韩午夜在线影院| 日韩欧美一区电影| 久久综合九色综合欧美亚洲| 欧美精品一区二区三区蜜臀| 日韩欧美国产一区二区在线播放| 日韩一级免费观看| 欧美变态凌虐bdsm| 精品国免费一区二区三区| 欧美mv日韩mv亚洲| 久久久久久久综合日本| 国产亚洲精品aa午夜观看| 中文在线免费一区三区高中清不卡| 久久久久久久久一| 欧美国产精品中文字幕| 日韩理论片一区二区| 亚洲乱码国产乱码精品精的特点 | 天天综合网 天天综合色| 奇米在线7777在线精品| 国内成人免费视频| 粉嫩一区二区三区在线看| 99久久精品国产导航| 在线免费观看成人短视频| 欧美日韩国产影片| 26uuu久久综合| 最新热久久免费视频| 亚洲综合视频在线观看| 青青国产91久久久久久| 国产精品主播直播| 色老汉一区二区三区| 欧美一级在线观看| 中文字幕中文字幕在线一区| 亚洲精品伦理在线| 免费在线观看日韩欧美| 成人午夜精品一区二区三区| 欧美性猛片aaaaaaa做受| 欧美va天堂va视频va在线| 国产片一区二区三区| 亚洲图片一区二区| 国产精品1024久久| 欧美日韩一区二区三区四区五区| 精品久久久网站| 亚洲综合色成人| 国产精品1024| 欧美一区二区在线播放| 中文乱码免费一区二区| 偷窥少妇高潮呻吟av久久免费 | 麻豆91在线看| 91小视频免费观看| 日韩精品中文字幕一区| 亚洲丝袜美腿综合| 蜜桃视频在线观看一区| 99re6这里只有精品视频在线观看 99re8在线精品视频免费播放 | 国产成人精品亚洲777人妖 | 国产亚洲成aⅴ人片在线观看| 亚洲自拍另类综合| 成人精品视频一区二区三区| 日韩一本二本av| 亚洲精选免费视频| 国产福利电影一区二区三区| 欧美片网站yy| 一区二区三区四区在线播放 | 日韩视频一区二区三区在线播放| 最新不卡av在线| 国内精品免费在线观看| 欧美精三区欧美精三区| 一区二区三区在线免费播放| 粉嫩绯色av一区二区在线观看| 日韩午夜在线播放| 天天综合网天天综合色| 欧美中文字幕一区| 亚洲色图另类专区| 成人av综合一区| 欧美精品一区二区三区高清aⅴ| 亚洲成人激情av| 欧美无砖砖区免费| 亚洲综合激情小说| 99国产精品一区| 亚洲私人影院在线观看| 成人app在线| 国产精品久线在线观看| 成人网男人的天堂| 中文幕一区二区三区久久蜜桃| 国产乱子伦一区二区三区国色天香| 在线91免费看| 免费高清在线一区| 日韩欧美卡一卡二| 日本亚洲三级在线| 日韩午夜激情电影| 久久精品999| 国产亚洲欧美日韩在线一区| 国产精品自拍三区| 国产精品免费人成网站| 91在线小视频|