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

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

?? robot_bluetooth_test.asm

?? 四電機驅動程序
?? ASM
字號:

	.include	"f2407.h"
	
KP	.set	001
KI	.set	001
	.bss	SCI_FLAG,1
	.bss	COMP1,1
	.bss	COMP2,1
	.bss	COMP3,1
	.bss	COMP4,1
	.bss	SPEED_REF1,1
	.bss	MOTOR1_DIRk,1
	.bss	MOTOR1_DIRk_1,1
	.bss	SPEED_REF2,1
	.bss	MOTOR2_DIRk,1
	.bss	MOTOR2_DIRk_1,1
	.bss	SPEED_REF3,1
	.bss	MOTOR3_DIRk,1
	.bss	MOTOR3_DIRk_1,1
	.bss	SPEED_REF4,1
	.bss	MOTOR4_DIRk,1
	.bss	MOTOR4_DIRk_1,1	
	.bss	LOOK_FLAG,1
	.bss	READ_FLAG,1
	.bss	STACK,6
	
	.def	_c_int0,RXINT,PHANTOM
	
	.text
;------------------------------初始化程序-------------------------------------
_c_int0: 
		CLRC	CNF    
        CLRC	OVM                
        SETC	SXM                ;符號擴展
        SETC	INTM               ;關中斷                     
              
        LDP		#0E0H				;系統配置初始化
		SPLK	#68H,WDCR   		;不用看門狗
		SPLK    #0001H,SCSR1
		SPLK	#0044H,SCSR1

		CALL	DRAM_INIT 
		CALL	SCI_INIT
		CALL	EV_INIT
		CALL	IO_INIT
		
		LDP     #0E8H
		LACC    EVAIFRC
        SACL    EVAIFRC
        LDP     #0EAH
        LACC    EVBIFRC
        SACL    EVBIFRC
        LDP     #0E8H
        SPLK    #0,EVAIMRA
        SPLK    #0,EVAIMRB
        SPLK    #3,EVAIMRC         	;允許捕捉1,2中斷,其它關閉
        LDP     #0EAH
        SPLK    #0,EVBIMRA
        SPLK    #0,EVBIMRB
        SPLK    #3,EVBIMRC         	;允許捕捉4,5中斷,其它關閉        
        
        LDP     #0
        SPLK	#0010H,IMR		   	;允許INT1(RX)中斷
        LACC    IFR                	;清標志
        SACL    IFR        
        CLRC    INTM               	;開總中斷
;--------------------------------------------------------------------------------        
LOOP:	
		LDP		#0
		BIT		SCI_FLAG,BIT0
		BCND	SPEED1_CAL,TC
		BIT		LOOK_FLAG,BIT0
		BCND	CLR_FLAG,TC
		BIT		READ_FLAG,BIT0
		BCND	CLR_FLAG,TC
		B		WAIT
SPEED1_CAL:
		LDP		#4H
		LACC	5H
		LDP		#0H
		SACL	7FH
		LDP		#4
		BIT		5H,BIT7
		BCND	MOTOT1_0,NTC
		LACC	5H
		SUB		#80H
		SACL	5H
		LT		5H
		MPY		#15
		LTP		6H
		LDP		#0
		DMOV	66H
		SPLK	#01,MOTOR1_DIRk
		SACL	SPEED_REF1
		B       SPEED2_CAL
MOTOT1_0:
		LT		5H
		MPY		#15
		LTP		6H
		LDP		#0
		DMOV	66H
		SPLK	#00,MOTOR1_DIRk
		SACL	SPEED_REF1
SPEED2_CAL:
		LDP		#4H
		LACC	6H
		LDP		#0H
		SACL	7EH
		LDP		#4
		BIT		6H,BIT7
		BCND	MOTOT2_0,NTC
		LACC	6H
		SUB		#80H
		SACL	6H
		LT		6H
		MPY		#15
		LTP		7H
		LDP		#0
		DMOV	69H
		SPLK	#01,MOTOR2_DIRk
		SACL	SPEED_REF2
		B       SPEED3_CAL
MOTOT2_0:
		MPY		#15
		LTP		7H
		LDP		#0
		DMOV	69H
		SPLK	#00,MOTOR2_DIRk
		SACL	SPEED_REF2
SPEED3_CAL:
		LDP		#4H
		LACC	7H
		LDP		#0H
		SACL	7DH
		LDP		#4
		BIT		7H,BIT7
		BCND	MOTOT3_0,NTC
		LACC	7H
		SUB		#80H
		SACL	7H
		LT		7H
		MPY		#15
		LTP		8H
		LDP		#0
		DMOV	6CH
		SPLK	#01,MOTOR3_DIRk
		SACL	SPEED_REF3
		B       SPEED4_CAL
MOTOT3_0:
		MPY		#15
		LTP		8H
		LDP		#0
		DMOV	6CH
		SPLK	#00,MOTOR3_DIRk
		SACL	SPEED_REF3
SPEED4_CAL:
		LDP		#4H
		LACC	8H
		LDP		#0H
		SACL	7CH
		LDP		#4
		BIT		8H,BIT7
		BCND	MOTOT4_0,NTC
		LACC	8H
		SUB		#80H
		SACL	8H
		LT		8H
		MPY		#15
		LTP		5H
		LDP		#0
		DMOV	6FH
		SPLK	#01,MOTOR4_DIRk
		SACL	SPEED_REF4
		B       DIR_CFG
MOTOT4_0:
		MPY		#15
		LTP		5H
		LDP		#0
		DMOV	6FH
		SPLK	#00,MOTOR4_DIRk
		SACL	SPEED_REF4
;--------------------------------------------------------------------------------
DIR_CFG:
		LACC	MOTOR1_DIRk
		SUB		MOTOR1_DIRk_1
		BCND	MOTOR1_STOP,NEQ
DIR2_JUDG:
		LDP		#0
		LACC	MOTOR2_DIRk
		SUB		MOTOR2_DIRk_1
		BCND	MOTOR2_STOP,NEQ
DIR3_JUDG:
		LDP		#0
		LACC	MOTOR3_DIRk
		SUB		MOTOR3_DIRk_1
		BCND	MOTOR3_STOP,NEQ
DIR4_JUDG:
		LDP		#0
		LACC	MOTOR4_DIRk
		SUB		MOTOR4_DIRk_1
		BCND	MOTOR4_STOP,NEQ
		CALL	DUTY_CAL
		CALL	PWM_OUT
		B       CLR_FLAG
		
MOTOR1_STOP:
		LDP		#0E8H
		SPLK	#2000,T1CMPR				;控制MOTOR1的PWM
		CALL	DELAY_ROUT
		B       DIR2_JUDG
MOTOR2_STOP:
		LDP		#0E8H
		SPLK	#2000,CMPR1					;控制MOTOR2的PWM
		CALL	DELAY_ROUT
		B       DIR3_JUDG
MOTOR3_STOP:
		LDP		#0E8H
		SPLK	#2000,CMPR2					;控制MOTOR3的PWM
		CALL	DELAY_ROUT
		B       DIR4_JUDG
MOTOR4_STOP:
		LDP		#0E8H
		SPLK	#2000,CMPR1					;控制MOTOR4的PWM
		CALL	DELAY_ROUT						;延時
		CALL	DUTY_CAL
		CALL	PWM_OUT
;--------------------------------------------------------------------------------
CLR_FLAG:		
		LDP		#4
		LACC	201H
		SACL	211H
		LDP		#0H
		LACC	7FH
		LDP		#4H
		SACL	214H
		LDP		#0H
		LACC	7EH
		LDP		#4H
		SACL	215H
		LDP		#0H
		LACC	7DH
		LDP		#4H
		SACL	216H
		LDP		#0H
		LACC	7CH
		LDP		#4H
		SACL	217H
		LACC	#0H
		SACL	218H
		MAR		*,AR0
		LAR		AR0,#210H
		ADRK	#10
		MAR		*,AR4
		LACC	*+
		CMPR	00
		BCND	TXD_DATA_END,TC		;判斷是否發送完畢
		MAR		*,AR2
		SACL	*,AR4		
XMIT_RDY:
		LDP		#0E0H
		BIT		SCICTL2,BIT7
		BCND	XMIT_RDY,NTC		;判斷發送器是否為空
		B		CLR_FLAG
TXD_DATA_END:
		MAR		*,AR4
		LAR		AR4,#210H
		MAR		*,AR3
		LAR		AR3,#200H
		LDP		#0
		SPLK	#00H,SCI_FLAG
		SPLK	#00H,READ_FLAG
		SPLK	#00H,LOOK_FLAG	
WAIT:
	    NOP
		B		LOOP		
PHANTOM:   
        CLRC    INTM
        RET
;---------------------------------------------------------------------------------
RXINT:	
		MAR		*,AR5
		MAR		*+
		SST		#1,*+
		SST		#0,*
		LDP		#0E0H
		LACC	PIVR
RX_DATA:
		MAR		*,AR1
		LACC	*,AR3				;SCIRXBUF->ACC
		SACL	*+,AR0					;ACC低位->RXD存儲區
		LAR		AR0,#0200H
		LDP		#4
		LACC	0H
		SUB		#04
		BCND	CON_SAVE1,EQ
		LACC	0H
		SUB		#05
		BCND	CON_SAVE,EQ		
		ADRK	#9
		B  		DATA_SAVE
CON_SAVE:
		ADRK	#4
		MAR		*,AR3
		CMPR	00
		BCND	SCI_RX_END,NTC
		LAR		AR3,#0200H
		LDP		#0E0H
		SPLK	#0023H,SCICTL1
		B  		SCI_RX_END
CON_SAVE1:
		LDP		#4H
		LACC	1H
		SUB		#06H
		BCND	CON_SAVE,EQ
		ADRK	#11
		MAR		*,AR3
		CMPR	00
		BCND	SCI_RX_END,NTC
		LAR		AR3,#0200H
		LDP		#0E0H
		SPLK	#0023H,SCICTL1
		B  		SCI_RX_END
DATA_SAVE:		
		MAR		*,AR3
		CMPR	00
		BCND	SCI_RX_END,NTC
		LDP		#4
		LACC	4H
		SUB		#00H
		BCND	SCI_W_FLAG,EQ
		LACC	4H
		SUB		#01H
		BCND	SCI_S_FLAG,	EQ
		LACC	4H
		SUB		#02H
		BCND	RE_CUR,NEQ
		LDP		#0
		SPLK	#01H,READ_FLAG
		B		RE_CUR
SCI_S_FLAG:
		LDP		#0
		SPLK	#01H,LOOK_FLAG
		B		RE_CUR
SCI_W_FLAG: 	
		LDP		#0
		SPLK	#01H,SCI_FLAG		
RE_CUR:	
		LAR		AR3,#0200H
		LDP		#0E0H
		SPLK	#0023H,SCICTL1
SCI_RX_END:	
		MAR		*,AR5
		LST		#0,*-
		LST		#1,*-
			
		CLRC	INTM
		RET
;-----------------------------------------------------------------------------
DUTY_CAL:
		LDP		#0
		LACC	SPEED_REF1
		SUB		#2000
		NEG
		SACL	COMP1
		LACC	SPEED_REF2
		SUB		#2000
		NEG
		SACL	COMP2
		LACC	SPEED_REF3
		SUB		#2000
		NEG
		SACL	COMP3
		LACC	SPEED_REF4
		SUB		#2000
		NEG
		SACL	COMP4
		RET
PWM_OUT:
		LDP		#0
		LACC	MOTOR1_DIRk,4
		ADD		MOTOR2_DIRk,2
		ADD		MOTOR3_DIRk,1
		ADD		MOTOR4_DIRk,3
		OR		#1E00H
		LDP		#0E1H
		SACL	PEDATDIR
		LDP		#0
		LACC	COMP1
		LDP		#0E8H
		SACL	CMPR2
		LDP		#0
		LACC	COMP2
		LDP		#0E8H
		SACL	CMPR3
		LDP		#0
		LACC	COMP3
		LDP		#0E8H
		SACL	CMPR1
		LDP		#0
		LACC	COMP4
		LDP		#0E8H
		SACL	T1CMPR
		NOP
		NOP
		RET
DELAY_ROUT:
		LACC	#6000
		
DELAY1:	SUB		#1
		RPT		#255
		NOP
		BCND	DELAY1,NEQ
		
		RET
;--------------------------------------------------------------------------------        
DRAM_INIT:
		MAR		*,AR2			   ;變量及存儲單元初始化
        LAR		AR2,#0060H
        SPLK	#0,*+
        SPLK	#2000,*+		   ;初始占空比	
        SPLK	#2000,*+
        SPLK	#2000,*+
        SPLK	#2000,*+
        SPLK	#0,*+
        SPLK	#0,*+
        SPLK	#0,*+
        SPLK	#0,*+
        SPLK	#0,*+
        SPLK	#0,*+
        SPLK	#0,*+
        SPLK	#0,*+
        SPLK	#0,*+
        SPLK	#0,*+
        SPLK	#0,*+
        SPLK	#0,*+
        SPLK	#0,*+
        SPLK	#0,*+
        SPLK	#0,*+
        SPLK	#0,*+
        SPLK	#0,*+
        SPLK	#0,*+
        SPLK	#0,*+
        SPLK	#0,*+
        SPLK	#0,*+
        SPLK	#0,*+
        SPLK	#0,*+
        SPLK	#0,*+
        SPLK	#0,*+
        SPLK	#0,*+
        SPLK	#0,*   
        MAR		*,AR5
		LAR		AR5,#STACK
	
		MAR		*,AR4
		LAR		AR4,#210H
		SPLK	#02H,*+
		SPLK	#00H,*+
		SPLK	#06H,*+
		SPLK	#04H,*+
		SPLK	#0H,*+
		SPLK	#0H,*+
		SPLK	#0H,*+
		SPLK	#0H,*+
		SPLK	#0H,*+
		SPLK	#0H,*+
		SPLK	#0H,*+
		SPLK	#0H,*+
		SPLK	#0H,*+
		SPLK	#0H,*+
		SPLK	#0H,*+
		SPLK	#0H,*+
		SPLK	#0H,*
		LAR		AR4,#210H
CLC_RAM: 
	    MAR		*,AR3
		LAR		AR3,#200H
		SPLK	#0H,*+
		SPLK	#0H,*+
		SPLK	#0H,*+
		SPLK	#0H,*+
		SPLK	#0H,*+
		SPLK	#0H,*+
		SPLK	#0H,*+
		SPLK	#00,*+
		SPLK	#0H,*+
		SPLK	#0H,*+
		SPLK	#0H,*+
		SPLK	#0H,*+
		SPLK	#0H,*+
		SPLK	#0H,*+
		SPLK	#0H,*+
		SPLK	#0H,*
		LAR		AR3,#200H
	    RET
SCI_INIT:
		LDP		#0E0H
		SPLK	#0030H,SCIPRI
		SPLK	#0007H,SCICCR
		SPLK	#0003H,SCICTL1
		SPLK	#0002H,SCICTL2
		SPLK	#0002H,SCIHBAUD
		SPLK	#0007H,SCILBAUD
		SPLK	#0023H,SCICTL1
		LAR		AR1,#SCIRXBUF
		LAR		AR2,#SCITXBUF
		LAR		AR3,#0200H		;接收數據存儲區
		LAR		AR4,#0210H		;發送數據存儲區
		RET
EV_INIT:
		LDP		#0E8H			
		SPLK	#0FFFFH,T2PR    	;GPT2提供CAP1/2時基,最大周期計時0.2S
        SPLK    #0000H,T2CNT 		;計數初值
        SPLK    #1740H,T2CON    	;連續增計數,1/128分頻,T1啟動,內部時鐘
        LDP		#0EAH
        SPLK	#0FFFFH,T4PR    	;GPT4提供CAP4/5時基,最大周期計時0.2S
        SPLK    #0000H,T4CNT 		;計數初值
        SPLK    #1740H,T4CON    	;連續增計數,1/128分頻,T1啟動,內部時鐘
        SPLK    #0000H,GPTCONB
        
        LDP		#0E8H
		SPLK    #2000,T1PR       	;PWM設置,周期200us,頻率5K
        SPLK    #0000H,T1CNT
        SPLK	#2000,T1CMPR		;T1PWM占空比
        SPLK    #0555H,ACTRA    	;PWM1~6全部陀行

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品18久久久久久vr | 日韩一区二区麻豆国产| 最新日韩av在线| av成人免费在线| 一区二区在线观看不卡| 欧美日韩中文精品| 日本中文在线一区| 精品国产亚洲在线| 国产伦精品一区二区三区免费迷| 欧美精品一区二区不卡| 国产99一区视频免费| 国产精品久久久久国产精品日日| 91丝袜美腿高跟国产极品老师| 亚洲嫩草精品久久| 欧美午夜片在线观看| 日韩av中文字幕一区二区| 精品国产乱码久久久久久蜜臀 | 亚洲综合免费观看高清完整版| 日本韩国欧美在线| 日韩高清不卡一区| 国产欧美中文在线| 欧洲国内综合视频| 日本美女视频一区二区| 久久久国产精华| 91丨porny丨在线| 日韩av午夜在线观看| 国产欧美一区二区三区在线老狼| 色综合一区二区三区| 日本v片在线高清不卡在线观看| 久久夜色精品国产欧美乱极品| 99精品偷自拍| 韩国一区二区三区| 亚洲一区在线观看视频| 精品国产成人在线影院| 91热门视频在线观看| 精品亚洲aⅴ乱码一区二区三区| 国产精品美女一区二区| 欧美日精品一区视频| 国产91精品一区二区麻豆网站 | 1000部国产精品成人观看| 337p亚洲精品色噜噜噜| www.性欧美| 麻豆精品国产传媒mv男同| 亚洲乱码中文字幕综合| 国产午夜久久久久| 欧美三级视频在线播放| 国产精华液一区二区三区| 亚洲成av人片在线观看无码| 国产精品久久久久久户外露出 | 亚洲成人www| 国产精品高潮呻吟| 精品久久国产老人久久综合| 欧美色网一区二区| 不卡免费追剧大全电视剧网站| 久久精品国产一区二区| 亚洲国产视频在线| 中文字幕一区二区三区四区| wwww国产精品欧美| 欧美成人猛片aaaaaaa| 欧美日韩国产美| 色偷偷久久一区二区三区| 春色校园综合激情亚洲| 激情综合网av| 久久精品国产77777蜜臀| 亚洲成av人片在线观看| 一区二区日韩av| 亚洲欧美视频一区| 国产精品久久久久影院亚瑟| 国产日本亚洲高清| 久久嫩草精品久久久久| 欧美刺激午夜性久久久久久久| 欧美精品自拍偷拍动漫精品| 在线亚洲+欧美+日本专区| 色诱视频网站一区| 色嗨嗨av一区二区三区| 91国产免费看| 欧美日韩综合色| 欧美色网一区二区| 欧美精品日韩一区| 欧美精品丝袜中出| 7777精品伊人久久久大香线蕉最新版 | 粉嫩aⅴ一区二区三区四区五区| 国产一区亚洲一区| 国产精品亚洲人在线观看| 国产成人在线看| 岛国精品一区二区| 99久久久精品| 欧美亚洲动漫精品| 在线播放91灌醉迷j高跟美女| 欧美日韩一二区| 91精品国产综合久久久久久| 日韩午夜电影在线观看| 精品国产青草久久久久福利| 精品国产乱码久久久久久久久| 欧美大片顶级少妇| 久久婷婷国产综合国色天香| 国产视频一区二区在线| 亚洲人成7777| 亚洲成人动漫在线观看| 久久99久久久久| www.欧美精品一二区| 色婷婷国产精品| 欧美一级艳片视频免费观看| 久久精品亚洲国产奇米99| 中文字幕永久在线不卡| 悠悠色在线精品| 日韩av电影天堂| 国产成人鲁色资源国产91色综| 92国产精品观看| 欧美久久久久中文字幕| 国产午夜精品一区二区| 亚洲一线二线三线久久久| 久久国产精品无码网站| 不卡的看片网站| 欧美日韩日本视频| 国产丝袜在线精品| 亚洲高清免费观看高清完整版在线观看| 免费成人深夜小野草| av电影在线观看一区| 欧美一区二区三区成人| 中文字幕av资源一区| 日韩国产欧美在线视频| 懂色av一区二区三区免费看| 在线视频观看一区| 久久久亚洲国产美女国产盗摄 | 国产精品婷婷午夜在线观看| 五月天激情小说综合| 成人一区在线观看| 欧美一区二区在线视频| 亚洲天堂精品视频| 久久se精品一区二区| 欧美在线一区二区| 久久久精品免费免费| 日韩av中文字幕一区二区 | 国产乱子伦视频一区二区三区| 色老汉av一区二区三区| 精品国产精品一区二区夜夜嗨| 一区二区三区在线免费播放 | 中文字幕亚洲成人| 激情欧美一区二区| 欧美日韩一区成人| 亚洲日本青草视频在线怡红院| 国产原创一区二区| 欧美一卡二卡三卡| 亚洲一区二区三区不卡国产欧美 | 色婷婷亚洲一区二区三区| 国产午夜三级一区二区三| 日韩成人免费在线| 欧美主播一区二区三区| 国产精品国产精品国产专区不蜜| 国产一区二区三区电影在线观看| 欧美精品色综合| 亚洲在线视频免费观看| 色综合久久综合中文综合网| 国产精品天天摸av网| 国产精品99久久久| 久久精品夜色噜噜亚洲aⅴ| 麻豆精品视频在线观看免费| 欧美一级黄色片| 亚洲成a人在线观看| 欧美日韩成人综合在线一区二区 | 国产精品情趣视频| 国产电影一区在线| 国产婷婷色一区二区三区在线| 激情六月婷婷综合| 欧美精品一区二区三区很污很色的| 免费不卡在线视频| 日韩午夜电影av| 久久99精品国产.久久久久| 精品三级av在线| 国内精品免费**视频| 久久青草国产手机看片福利盒子 | 成人免费视频免费观看| 国产欧美综合在线观看第十页| 成人午夜在线免费| 国产精品美女久久久久aⅴ国产馆| 国产成人综合自拍| 国产欧美一区二区精品性色| 成人免费电影视频| 国产精品沙发午睡系列990531| 成av人片一区二区| 亚洲卡通欧美制服中文| 欧洲av在线精品| 日韩精品五月天| 亚洲精品一区二区精华| 国产成人在线免费观看| 一色桃子久久精品亚洲| 91国内精品野花午夜精品| 午夜日韩在线电影| 日韩精品资源二区在线| 国产精品亚洲第一| 欧美日韩五月天| 亚洲一区成人在线| 91精品国产综合久久久久久久| 男人的j进女人的j一区| xfplay精品久久| 9l国产精品久久久久麻豆| 亚洲国产精品久久不卡毛片| 日韩欧美国产综合一区| 成人免费视频视频在线观看免费|