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

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

?? qep_drv.asm

?? 這是關于有刷直流電動機PWM控制方案的源碼
?? ASM
字號:
;===========================================================================
; 文件名:	qep_drv.asm
; 模塊名:	QEP_THETA_DRV
;
; 初始化程序名: QEP_THETA_DRV_INIT
;	
; 同步計數重置: QEP_INDEX_ISR_DRV
;
; 公司:	達盛科技
;
;
; 功能描述:	利用增量式編碼器檢測轉子位置和旋轉方向 
;	QEP_THETA_DRV: 依據增量式編碼器輸出脈沖計算轉子位置
;	QEP_INDEX_ISR_DRV: 同步中斷重置計數器T2
;
;				         |~~~~~~~~~~~~~~~~~~~|
; QEP A/B(EV H/W)o------>|			         |----->o  theta_elec
; polepairs      o------>|   QEP_THETA_DRV   |----->o  theta_mech
; cal_angle      o------>|  			     |----->o  dir_QEP
; mech_scale     o------>|  			     |
;			  	         |-------------------|
; QEP Index (EV H/W) o-->| QEP_INDEX_ISR_DRV |----->o  index_sync_flg
;				         |                   |----->o  QEP_cnt_idx
;				         |___________________|
;
; 目標板CPU:		x240/24x/240x
;
;=====================================================================================
; 修改紀錄:
;-------------------------------------------------------------------------------------
; 最后更新日期:2005.7.5 	版本號:	Ver 1.0	
;===========================================================================

;---------------------------------------------------------------------------
; 調用時變量聲明
;---------------------------------------------------------------------------
;		.ref	QEP_THETA_DRV,QEP_THETA_DRV_INIT	; function call
;		.ref	polepairs,cal_angle,mech_scale		; Inputs
;		.ref	theta_elec,theta_mech,dir_QEP		; Outputs
;
;		.ref	QEP_INDEX_ISR_DRV					; function call
;		.ref	index_sync_flg,QEP_cnt_idx			; Output
;---------------------------------------------------------------------------
; 變量聲明
;---------------------------------------------------------------------------
		.def	QEP_THETA_DRV,QEP_THETA_DRV_INIT	; function call
		.def	polepairs,cal_angle,mech_scale		; Inputs
		.def	theta_elec,theta_mech,dir_QEP		; Outputs

		.def	QEP_INDEX_ISR_DRV					; function call
		.def	index_sync_flg,QEP_cnt_idx			; Output

;-------------------------------------------
; 相關變量定義
;-------------------------------------------
		.include	"x24x_app.h"

;---------------------------------------
; 變量定義
;---------------------------------------
theta_elec		.usect "qep_drv",1
theta_mech		.usect "qep_drv",1
dir_QEP			.usect "qep_drv",1
polepairs		.usect "qep_drv",1
QEP_cnt_idx		.usect "qep_drv",1
cal_angle		.usect "qep_drv",1
index_sync_flg	.usect "qep_drv",1
mech_scale		.usect "qep_drv",1
theta_raw		.usect "qep_drv",1

;---------------------------------------------------------------
; 參數設定
;---------------------------------------------------------------
POLEPAIRS_	.set	2;4		 	; 極對數
CAL_ANGLE_	.set	206;333		; 偏移角
MECH_SCALE_	.set	16776;6710	; 總計數值*1/4000 的 Q26 表示(1000線編碼器)

;----------------------------------------------------
; 初始化
;----------------------------------------------------
QEP_THETA_DRV_INIT:
		ldp	#polepairs
		SPLK	#POLEPAIRS_,polepairs
		splk	#CAL_ANGLE_,cal_angle
		SPLK	#MECH_SCALE_,mech_scale
		.if (x240)
		ldp	#OCRC>>7
		lacl	OCRC
		or	#01110000b
		sacl	OCRC
		.endif
		.if (x243|x2407)
		ldp	#OCRA>>7
		lacl	OCRA
		or	#00111000b
		sacl	OCRA
		.endif
		ldp	#T2PER>>7
		SPLK	#0FFFFh,T2PER			; compatible across '240/24x/240x
		SPLK	#1001100001110000b,T2CON	; D-Up/Dn, /1, src=QEP
		SPLK	#1111000000000100b,CAPCON	; Tmr2, CAP3 pos edge, enbl
		RET

;---------------------------------------------------------
; 較位置計算程序
;---------------------------------------------------------
QEP_THETA_DRV
		ldp	#GPTCON>>7
		lacc	GPTCON,2
		and	#1,16		; Get direction bit
		ldp	#dir_QEP	;
		sach	dir_QEP	; save
		ldp	#T2CNT>>7	; read count of pulses
		lacc	T2CNT		;
		ldp	#cal_angle	;
		add	cal_angle	; add offset amount
		sacl	theta_raw	;
		LT	theta_raw	;
		MPY	mech_scale	; Q0*Q26=Q26(32bit)
		PAC			;
		and	#7FFFh,11	; modulo(360 in Q26)
		SACH	theta_mech,5; save as Q(26-16+5)=Q15
		LT	theta_mech	;
		MPY	polepairs	; Q15*Q0=Q15(32bit)
		PAC
		and	#7FFFh	; modulo(360 in Q15)
		SACL	theta_elec	; save as Q15
		RET

;---------------------------------------------------------------------------
; 同步計數重置程序
;---------------------------------------------------------------------------
QEP_INDEX_ISR_DRV:
		ldp	#T2CNT>>7
		bldd	T2CNT,#QEP_cnt_idx	; Read out QEP counter value
		SPLK	#0,T2CNT			; Clear counter
		ldp	#index_sync_flg
		SPLK	#0Fh,index_sync_flg	; Indicate Index mark alignment.
		RET

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区av在线播放| 亚洲综合色婷婷| 欧美美女一区二区| 国产精品系列在线播放| 一区二区三区久久| 欧美国产1区2区| 精品国产亚洲在线| 欧美精品亚洲二区| 色综合久久久久| 99久久婷婷国产精品综合| 国产一区亚洲一区| 日本在线不卡视频一二三区| 亚洲男同性视频| 亚洲欧洲av在线| 国产精品全国免费观看高清 | 爽好久久久欧美精品| 亚洲欧洲国产日韩| 一区二区三区欧美在线观看| 国产午夜精品一区二区| 久久精品一区八戒影视| 久久影音资源网| 欧美激情一区二区三区全黄| 精品国产乱码久久久久久影片| 日韩欧美第一区| 日韩精品一区二区三区老鸭窝 | 91极品美女在线| 欧美吞精做爰啪啪高潮| 欧美影视一区二区三区| 欧美三级电影在线看| 8x福利精品第一导航| 欧美一区二区三区色| 日韩丝袜美女视频| 久久久久久麻豆| 亚洲精品午夜久久久| 亚洲午夜一区二区| 日本午夜一本久久久综合| 久久精品国产一区二区| 成人久久久精品乱码一区二区三区| 99久久精品免费看国产 | 色久综合一二码| 欧美高清性hdvideosex| 精品国产成人系列| 一区二区三区在线视频免费| 久久疯狂做爰流白浆xx| 99久久精品国产网站| 日韩一区二区三区av| 日本一区二区综合亚洲| 亚洲成人一区在线| 成人免费视频视频在线观看免费| 欧美日韩国产大片| 国产精品狼人久久影院观看方式| 亚洲成人av在线电影| 播五月开心婷婷综合| 日韩一区二区三区av| 亚洲国产一区在线观看| jlzzjlzz国产精品久久| 欧美zozo另类异族| 视频一区欧美日韩| 日本精品一区二区三区高清| 国产午夜精品理论片a级大结局| 五月天亚洲精品| 精品国产乱码久久久久久老虎| 亚洲欧美成人一区二区三区| 国产风韵犹存在线视精品| 欧美一区二区播放| 美女网站一区二区| 欧美一区二区三区四区在线观看| 亚洲二区视频在线| 97久久精品人人爽人人爽蜜臀| 国产亚洲欧美中文| 国产69精品久久久久777| 国产精品欧美综合在线| 国产精品一线二线三线精华| 国产欧美视频一区二区三区| 国产精品1024| 中文字幕在线不卡国产视频| 成人h动漫精品一区二区| 国产色91在线| 9i在线看片成人免费| 亚洲男人的天堂在线aⅴ视频| 91年精品国产| 亚洲国产精品影院| 日韩欧美国产一区在线观看| 麻豆精品久久久| 国产欧美视频一区二区三区| 99精品久久只有精品| 一区二区三区在线视频播放| 欧美伦理视频网站| 国产黄色91视频| 亚洲色图欧洲色图| 日韩一区二区影院| 91蜜桃视频在线| 美日韩一级片在线观看| 国产精品免费aⅴ片在线观看| 在线免费观看日本欧美| 精品一区二区在线看| 日韩美女视频19| 久久一区二区三区国产精品| 91久久精品一区二区三| 久久国内精品自在自线400部| 国产精品日韩精品欧美在线| 91精品国产综合久久久久| 成a人片国产精品| 毛片不卡一区二区| 亚洲综合一区二区精品导航| 久久久亚洲国产美女国产盗摄| 91电影在线观看| 成人高清免费观看| 国产激情一区二区三区桃花岛亚洲| 亚洲r级在线视频| **性色生活片久久毛片| 国产午夜亚洲精品羞羞网站| 91精品视频网| 欧美高清精品3d| 欧美综合色免费| 欧洲视频一区二区| 99久久99久久综合| 99v久久综合狠狠综合久久| 国产一区二区三区四| 精品亚洲免费视频| 极品少妇xxxx精品少妇| 久草这里只有精品视频| 蜜臀av在线播放一区二区三区| 日韩精品免费专区| 日韩1区2区日韩1区2区| 日韩精品福利网| 久久丁香综合五月国产三级网站| 欧美aaa在线| 国产综合成人久久大片91| 精东粉嫩av免费一区二区三区| 激情久久五月天| 成人亚洲一区二区一| 99久久er热在这里只有精品66| 91一区二区在线| 欧美性猛片aaaaaaa做受| 精品视频999| 精品成人一区二区三区| 国产性色一区二区| 亚洲欧洲日韩在线| 久久99久久精品| 北条麻妃一区二区三区| 国产美女精品在线| 精品一区二区影视| av电影在线观看一区| 欧美日韩国产不卡| 久久精品男人天堂av| 亚洲一区二区三区四区在线免费观看| 亚洲第一激情av| 成人性色生活片| 日韩欧美久久一区| 亚洲黄色录像片| 成人综合激情网| 日韩三级高清在线| 亚洲精品v日韩精品| 国产一区二区视频在线| 欧美中文字幕一二三区视频| 久久色在线观看| 老司机精品视频导航| 91黄色免费网站| 久久婷婷综合激情| 美女爽到高潮91| 欧美少妇一区二区| 国产精品国产三级国产有无不卡 | 男女激情视频一区| 91国偷自产一区二区使用方法| 国产精品久久久久久久蜜臀| 麻豆精品视频在线| 日韩欧美亚洲另类制服综合在线| 成人免费小视频| 不卡的av网站| 中文字幕制服丝袜成人av| 国产精品资源网| 国产色综合久久| 国精产品一区一区三区mba视频 | 欧美日韩精品一区二区三区蜜桃| 国产精品色婷婷| 色吧成人激情小说| 亚洲一区二区三区免费视频| 91在线视频播放| 亚洲成人一区二区| 51午夜精品国产| 国产永久精品大片wwwapp | 国产一区二区三区免费播放| 欧美videos中文字幕| 国产精品亚洲一区二区三区妖精| 国产婷婷色一区二区三区在线| 国产乱色国产精品免费视频| 亚洲精品一区二区三区四区高清| 精品在线一区二区三区| 久久蜜桃香蕉精品一区二区三区| 成人精品视频.| 亚洲h精品动漫在线观看| 日韩欧美不卡一区| 91麻豆国产在线观看| 日韩精品国产欧美| 国产精品视频yy9299一区| 欧美熟乱第一页| 粉嫩嫩av羞羞动漫久久久| 首页国产丝袜综合| 国产亚洲视频系列|