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

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

?? x1.asm

?? 這是電機控制的源碼
?? ASM
?? 第 1 頁 / 共 2 頁
字號:
	
	.data 
halfsqrt3	.word 6ed9h;1.732/2 Q15
halfvdc		.int 6e35h;1.722/2 Q15 
;vdcint	.int 122h;PWMPRD/vdc 290
half32  .int 6000h;0.75
;pwmt	.int 01f4h;03e8h;

table1	
	.int 7f83h,0b29h;5度
	;.int 6ed9h,4000h;30度
	.int 5247h,620ch;50度
	.int 3617h,7401h ;65度
	.int 0e9c8h,7e0dh;100度
	.int 9df3h,5247h;140度
	.int 9127h,4000h;150度
	.int 87b8h,0d43ah;200度 
	.int 9127h,0c000h;210度
	.int 0d43ah,87b8h;250度
	.int 1638h,81f3h;280度
	.int 5247h,9df3h;310度
	.int 7848h,0d43ah;340度
	
	
	.int 1999h,0ccch ;3
	.int 0ccch,1999h;1
	.int 0f334h,0ccch;5
	.int 0f334h,0f334h;4
	.int 0ccch,0e667h;6
	.int 1999h,0f334h;;2
	.bss vdcint,1	
	.bss pwmt,1
	.bss number,1
	.bss direction,1
	.bss step,1
	.bss valfref,1;
	.bss vbltref,1;
	.bss datacmpr1,1
	.bss datacmpr2,1
	.bss datacmpr3,1
	.bss x,1
	.bss y,1
	.bss z,1 
	.bss sector,1
	.bss temp,1
	.bss temp1,1
	.bss temp2,1
	.bss temp3,1 
	.bss signa,1
	.bss signb,1
	.bss signc,1
	.bss error,1
	;.bss error1,1
	.bss storest0,1
	.bss storest1,1
	.bss adresult,1
	.bss sw_status,1
	.bss led_status,1	
		
	.def start
	.def PHANTOM
    .def GISR2 
    .def GISR3 
    .def STABLE
imr		.set 0004h
ifr		.set 0006h
;****I/O
swithes	.set 0008h
leds	.set 000ch
dac0	.set 0000h
dac1	.set 0001h
dac2	.set 0002h
dac3	.set 0003h
dac_update .set 0004h
wsgr	.set 0ffffh
;****dp:e0h
syscr	.set 7018h
syssr	.set 701ah
sysivr	.set 701eh

wdcntr	.set 7023h
wdkey	.set 7025h

wdcr	.set 7029h
ckcr0	.set 702bh
ckcr1	.set 702dh

adctrl1	.set 7032h
adctrl2	.set 7034h
adcfifo1	.set 7036h 
adcfifo2	.set 7038h
;*****dp:e1h
ocra	.set 7090h
ocrb	.set 7092h
;*****dp:e8h
gptcon	.set 7400h
t1cnt	.set 7401h
t1cmpr	.set 7402h
t1pr	.set 7403h
t1con	.set 7404h
t2cnt	.set 7405h
t2cmpr	.set 7406h
t2pr	.set 7407h
t2con 	.set 7408h

t3con 	.set 740ch
comcon 	.set 7411h

actr	.set 7413h
sactr	.set 7414h
dbtcon	.set 7415h
cmpr1	.set 7417h
cmpr2	.set 7418h
cmpr3	.set 7419h
scmpr1	.set 741ah
scmpr2	.set 741bh
scmpr3	.set 741ch
capcon	.set 7420h  

evimra	.set 742ch
evimrb	.set 742dh
evimrc	.set 742eh
evifra	.set 742fh
evifrb	.set 7430h
evifrc	.set 7431h
evivra	.set 7432h
evivrb	.set 7433h
evivrc	.set 7434h

kick_dog	.macro
	ldp #0e0h
	splk #05555h,wdkey
	splk #0aaaah,wdkey
	ldp #4h
	.endm 
t2timer		.macro
	ldp #232;e8h
	
	;splk #0fffh,evifra;evivra
	;splk #0fffh,evifrb;aevivrb	
	;splk #200h,evimra
	;splk #06h,evimrb
	
	
	splk #0h,t2cnt
	splk #0a002h,t2con
	;splk #0a042h,t2con
	ldp #4
	lacc pwmt
	ldp #t2cmpr>>7
	;mar ar0
	;lar ar0,#pwmt
	;ldp #t2pr>>7
	;lacc #0
	;lacc *+
	;sfr 
	sacl t2cmpr
	;splk #0,t2cnt
	ldp #232
	splk #6ah,gptcon
					
	splk #0a042h,t2con
	.endm
tabcon	.macro
	clrc sxm
	lacc pwmt
    sub temp1
    sub temp2
	sfr
	sfr
	sacl signa ; taon    
	lacl temp1
	sfr
	add signa
	sacl signb ;tbon
	lacl temp2
	sfr
	add signb
	sacl signc ;tcon
	.endm

	.text
start:	
;**** decide sector number value begin****	
    
    ldp #0
	lacc ifr
	splk #3fh,ifr
	splk #02h,imr
	
	ldp #232;e8h
	splk #0fffh,evifra;evivra
	splk #0fffh,evifrb;aevivrb	
	splk #0080h,evimra
	splk #02h,evimrb
	
	splk #56h,t2cmpr
	
	ldp #0e0h
	splk #002fh,wdcr
	kick_dog

	ldp #ckcr0>>7
	splk #00c3h,ckcr0 ;00h
	splk #00bbh,ckcr1 ;60h
	splk #40c0h,syscr; out cpuclk ;10mhz

	
	;b start
	ldp #ocra>>7
	splk #7f00h,ocra;1800	
    
    ldp #4
    splk #0,number
    
    ;splk #0122h,vdcint
    ;splk #01f4h,pwmt
    splk #0,step
    splk #0,direction
mainrution:    
    splk #4,temp
    out temp,wsgr
    clrc sxm
    kick_dog
	in sw_status,swithes
    
    ;lacc sw_status
    bit sw_status,8 
    ;sub #1
    bcnd pwmf2,ntc
   	ldp #4
	splk #4251,vdcint  ;2.3khz, 9hz
    splk #8000,pwmt
    splk #0,direction
	clrc intm		
    call pwmout
    ;t2timer                  
    idle
    call svpwm
    b mainrution    
pwmf2
    bit sw_status,9
    bcnd pwmf3,ntc
    ldp #4
	splk #2070,vdcint ;4khz,16hz
    splk #4000,pwmt
	;	splk #1135,vdcint
    ;splk #1953,pwmt
	;t2timer
	splk #0,direction
	clrc intm
    call pwmout
    idle 
    call svpwm
    b mainrution
pwmf3
    bit sw_status,10
    bcnd pwmf4,ntc
    ldp #4
	splk #1000,vdcint ;7.3khz,28hz
    splk #2000,pwmt
	;	splk #1135,vdcint
    ;splk #1953,pwmt
	;t2timer
	splk #0,direction
	clrc intm
    call pwmout
    idle 
    call svpwm
    b mainrution
pwmf4               ;direction=1,
    bit sw_status,11
    
    bcnd pwmf5,ntc
   	ldp #4
	splk #4251,vdcint  ;2.3khz, 9hz
    splk #8000,pwmt
	splk #1,direction
	clrc intm		
    call pwmout
    ;t2timer                  
    idle
    call svpwm
    b mainrution
pwmf5    
    call adchange
    ldp #4
    lacl adresult
    sacl led_status
    out adresult,dac0
    out adresult,dac_update
    out led_status,leds
	b start
	;splk #0,number
	;lar ar1,#table1


start1:
	kick_dog
	clrc intm
	idle
	;call pwmout
	;lacc #0fh
	;call delay
    b start1
    
    
    
    
    
    
    
    
    
    
    
;******************
* subroutines      ;
;******************
;***------
delay
	sub #1
    bcnd delay,neq
    retc unc
;***--------    
adchange      ;a/d conversion
	ldp #adctrl1>>7
	splk #4100h,adctrl1
    splk #0005h,adctrl2 
	splk #7804h,adctrl1;1804
adconversion
	bit adctrl1,8
	bcnd adconversion,tc
	lacc adcfifo1,10
	ldp #4
	sach adresult
	retc unc
;*****------
svpwm	
	ldp #4
	setc sxm
	spm 1 
	setc ovm      
	
	splk #1,signa
	splk #1,signb
	splk #1,signc
	bit vbltref,0
	bcnd jump1,ntc
	splk #0,signa
jump1:
	mar *,ar0
	lar ar0,#halfsqrt3
	lt *
	mpy valfref
	pac
	;sfl
	sach temp
	lacc #0
	lacc vbltref
	sfr
	sacl temp1
	lacc temp
	sub temp1
	sacl temp
	bit temp,0
	bcnd jump2,ntc
	splk #0,signb
jump2:
	lt halfsqrt3
	mpy valfref
	pac        
	;sfl
	neg 
	sach temp
	lacc #0
	lacc vbltref
	sfr
	sacl temp1
	lacc temp
	sub temp1
	sacl temp
	bit temp,0
	bcnd jump3,ntc
	splk #0,signc
jump3:
	lacl signb
	sfl
	add signc,2
	add signa
	sacl sector
;**** decide sector number value end****	
;****calculate	x y z value begin****
	ldp #4
	lacc #0
	setc sxm
	spm 1
    mar *,ar0
	lar ar0,#halfsqrt3
	lt *
	mpy vbltref
	pac
	sach temp     
	lt temp
	mpy vdcint
	pac
	sach temp1

	lar ar0,#half32
	lt *
	mpy valfref
	pac
	sach temp     
	lt temp
	mpy vdcint
	pac
	sach temp2,1
	
	lacl temp1
	sacl x,1
	lacl temp1
	add temp2
	sacl y
	lacl temp1
	sub temp2
	sacl z
;****calculate	x y z value end****	

	splk #0,error
	lacl sector
	sub #1
	bcnd sectorno2,neq
	lacl z
	sacl temp1
	lacl y
	sacl temp2
    
    call compare_adjust
	
    tabcon
    lacl signb
	sacl datacmpr1
	lacl signa
	sacl datacmpr2
	lacl signc
	sacl datacmpr3	
	b compareend
sectorno2:
	lacl sector
	sub #2
	bcnd sectorno3,neq
	lacl y
	sacl temp1
	lacl x
	neg 
	sacl temp2
	
	call compare_adjust
	
    tabcon
    lacl signa
	sacl datacmpr1
	lacl signc
	sacl datacmpr2
	lacl signb
	sacl datacmpr3	
	b compareend
sectorno3:
	lacl sector
	sub #3
	bcnd sectorno4,neq
	lacl z
	neg
	sacl temp1
	lacl x
	sacl temp2
	
	call compare_adjust
	
    tabcon
    lacl signa
	sacl datacmpr1
	lacl signb
	sacl datacmpr2
	lacl signc
	sacl datacmpr3	
	b compareend
sectorno4:
	lacl sector
	sub #4
	bcnd sectorno5,neq
	lacl x
	neg
	sacl temp1
	lacl z
	sacl temp2
    
    call compare_adjust
	
    tabcon
    lacl signc
	sacl datacmpr1
	lacl signb
	sacl datacmpr2
	lacl signa
	sacl datacmpr3	
	b compareend
sectorno5:
	lacl sector
	sub #5
	bcnd sectorno6,neq
	lacl x
	sacl temp1
	lacl y
	neg
	sacl temp2   
		
	call compare_adjust
	
    tabcon
    lacl signc
	sacl datacmpr1
	lacl signa
	sacl datacmpr2
	lacl signb
	sacl datacmpr3	
	b compareend
sectorno6:
	lacl sector
	sub #6
	bcnd sectorerror,neq
	lacl y
	neg
	sacl temp1
	lacl z
	neg
	sacl temp2

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
96av麻豆蜜桃一区二区| 欧美精品三级在线观看| 九九精品一区二区| 亚洲高清在线视频| 一区二区三区中文在线观看| 国产精品视频观看| 久久久久一区二区三区四区| 欧美xxxx在线观看| 这里是久久伊人| 91精品国产91久久久久久一区二区| 日本道色综合久久| 色香蕉成人二区免费| 不卡的av在线| 99久久99久久精品免费看蜜桃| 国产精品一区二区久久精品爱涩| 国内精品在线播放| 精油按摩中文字幕久久| 蜜桃传媒麻豆第一区在线观看| 久久精品国内一区二区三区| 国产一区二区三区免费看| 国产福利91精品| 成人av先锋影音| 色噜噜狠狠一区二区三区果冻| 欧美色区777第一页| 91麻豆精品久久久久蜜臀| 欧美α欧美αv大片| 中文字幕乱码亚洲精品一区 | 中文字幕在线播放不卡一区| 亚洲免费在线视频| 天堂va蜜桃一区二区三区| 久久不见久久见免费视频7| 国产福利91精品一区二区三区| 91视频精品在这里| 91麻豆精品国产自产在线观看一区 | 欧美乱妇一区二区三区不卡视频| 日韩精品中文字幕在线不卡尤物 | 国产乱人伦偷精品视频不卡| 972aa.com艺术欧美| 欧美日本不卡视频| 国产免费久久精品| 亚洲国产日产av| 韩国理伦片一区二区三区在线播放| 成人激情电影免费在线观看| 欧美无砖砖区免费| 久久久久一区二区三区四区| 亚洲综合一区二区三区| 九色|91porny| 欧美日韩在线播放三区四区| www日韩大片| 亚洲一二三级电影| 国产精品香蕉一区二区三区| 在线观看网站黄不卡| 337p日本欧洲亚洲大胆色噜噜| 亚洲视频在线一区| 国产做a爰片久久毛片| 在线观看日韩高清av| 久久久久久久久久久黄色| 亚洲国产综合人成综合网站| 国产精品一区专区| 欧美日韩一区三区| 国产精品成人免费在线| 免费成人av在线播放| 91国在线观看| 中文字幕乱码日本亚洲一区二区| 日韩国产精品91| 色又黄又爽网站www久久| 久久婷婷一区二区三区| 视频一区国产视频| 在线观看av不卡| 欧美国产综合一区二区| 久久av老司机精品网站导航| 欧美日韩综合不卡| 亚洲日本丝袜连裤袜办公室| 国产成人亚洲精品狼色在线| 日韩欧美一区中文| 午夜精品影院在线观看| 成人综合在线观看| 久久综合九色综合久久久精品综合| 亚洲国产日韩综合久久精品| 一本一本久久a久久精品综合麻豆| 久久精子c满五个校花| 麻豆成人综合网| 69精品人人人人| 亚洲高清不卡在线观看| 色婷婷av一区二区三区软件| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 日韩精品午夜视频| 欧美在线观看一二区| 亚洲女性喷水在线观看一区| 成人激情免费网站| 国产精品欧美一区喷水| 高清久久久久久| 国产欧美精品区一区二区三区 | 成人自拍视频在线观看| 久久久www免费人成精品| 国内精品写真在线观看| 欧美电影免费观看高清完整版在| 亚洲成人动漫精品| 欧美日本高清视频在线观看| 亚洲18女电影在线观看| 欧美色图在线观看| 亚洲成人在线观看视频| 欧美三级中文字| 亚洲国产欧美日韩另类综合| 欧美中文字幕久久| 五月婷婷欧美视频| 欧美精品 国产精品| 丝袜亚洲另类欧美综合| 777午夜精品视频在线播放| 日本欧美在线看| 亚洲精品在线三区| 国产传媒日韩欧美成人| 国产精品国产三级国产三级人妇| 成人黄色国产精品网站大全在线免费观看 | 国产成人激情av| 中文在线一区二区| 91在线视频播放| 性久久久久久久久久久久| 91精品国产入口在线| 韩国午夜理伦三级不卡影院| 亚洲国产精品ⅴa在线观看| 波多野结衣91| 一区二区三区 在线观看视频| 欧美精品久久久久久久久老牛影院| 免费成人你懂的| 国产片一区二区| 91久久久免费一区二区| 青青草一区二区三区| 国产日韩欧美制服另类| 一本大道久久精品懂色aⅴ| 午夜久久电影网| 久久精品亚洲麻豆av一区二区 | 丰满岳乱妇一区二区三区 | 不卡视频在线看| 亚洲一区精品在线| 精品日韩一区二区三区| 成人午夜av电影| 午夜欧美电影在线观看| 久久久夜色精品亚洲| 91视视频在线观看入口直接观看www | 日韩高清不卡在线| 国产视频亚洲色图| 欧美午夜精品电影| 国产精品99久久久久久有的能看 | 国产成人在线看| 亚洲高清视频在线| 国产欧美在线观看一区| 欧美网站一区二区| 国产在线国偷精品免费看| 综合精品久久久| 欧美sm极限捆绑bd| 一本色道综合亚洲| 国产一区二区三区精品欧美日韩一区二区三区| 国产精品国产三级国产aⅴ原创 | 日韩中文字幕区一区有砖一区 | 国产精品美女视频| 日韩三级在线免费观看| 99久久精品国产毛片| 免费观看成人鲁鲁鲁鲁鲁视频| 亚洲欧洲精品一区二区三区| 日韩午夜电影av| 91免费在线播放| 国产夫妻精品视频| 日韩av在线播放中文字幕| 中文字幕一区av| 久久先锋资源网| 欧美美女一区二区| 91网站视频在线观看| 国产裸体歌舞团一区二区| 天天操天天干天天综合网| 国产精品网站一区| 久久综合九色综合久久久精品综合| 欧美日韩一区国产| 91伊人久久大香线蕉| 国内精品视频666| 日韩精品欧美成人高清一区二区| 亚洲欧美日韩国产手机在线| 久久亚洲影视婷婷| 日韩欧美一二三四区| 欧美日韩一区二区三区不卡| 99久久久久久99| 国产精品一区三区| 久久精品国产精品青草| 视频一区国产视频| 亚洲成a人片综合在线| 一区二区三区中文字幕在线观看| 中文字幕av一区二区三区| 国产亚洲欧美一区在线观看| 欧美一区二区三区男人的天堂| 欧美性色黄大片手机版| 91香蕉视频在线| 99re免费视频精品全部| 成人国产精品免费网站| 国产寡妇亲子伦一区二区| 韩国三级中文字幕hd久久精品| 麻豆91在线看| 美女高潮久久久| 理论电影国产精品| 极品少妇xxxx偷拍精品少妇| 美国一区二区三区在线播放|