Re: 角度平均計算
|
||||
---|---|---|---|---|
資深會員
|
To minusone
我使用的角度是 0~359.9不會大於360,所以在 else if (X1 >= 270) { X1 = (X1 -180) % 360; X2 = (X2 -180) % 360; X3 = (X3 -180) % 360; ANS = (X1 + X2+ X3) /3 + 180; 部份計算會無法計算
發表於: 2007/5/7 10:05
|
|||
|
Re: 角度平均計算
|
||||
---|---|---|---|---|
資深會員
|
由 Beee 貼於 2007/5/5 13:13:57
IF X > 180 THEN X = (360-X) X_TOTAL = X_TOTAL + X ........ X_ANS = X_TOTAL / N 看了不是很了解...可否說明一下。 我帶值計算,執行如下 X=1 --> 1 X=0 --> 0 X=359 -->360-359=1 X_TOTAL= 2 X_ANS = 2 / 3 -->答案應該要等於0...
發表於: 2007/5/5 13:28
|
|||
|
Re: 角度平均計算
|
||||
---|---|---|---|---|
資深會員
|
請問X、Y、Z分別是指三次要平均的變數嗎?
為什麼要 +1080? 實在是不想潑你冷水...但是... (1+0+359 +1080)/3%360 = 120 -->答案應該要等於0吧... 不過還是很謝謝你提供的寶貴意見。
發表於: 2007/5/5 13:13
|
|||
|
Re: 角度平均計算
|
||||
---|---|---|---|---|
資深會員
|
dreddyang:
謝謝你的演算法,不過這個方法似乎不行... (120+120+120)%360/3=0 -->應該是120吧... 所以...還是謝謝你。
發表於: 2007/5/4 18:30
|
|||
|
Re: 角度平均計算
|
||||
---|---|---|---|---|
資深會員
|
版主:
關於這個方法我也有試過,不過目前還處在有Bug的階段,還沒解決,想試試看還有沒有其它的算法,所以才在此發問。
發表於: 2007/5/4 18:28
|
|||
|
角度平均計算
|
||||
---|---|---|---|---|
資深會員
|
請問有人做過這種計算嗎?
假設: 第一筆 1度 第二筆 2度 第三筆 3度 平均起來是 (1+2+3)/3=2度 第一筆 1度 第二筆 0度 第三筆 359度 平均起來原本應該是0度,但演算法(1+0+359)/3=120度 變成無法平均,請問有什麼好方法做平均計算的嗎?
發表於: 2007/5/4 10:27
|
|||
|
Re: 請問如何寫出將後面資料往前移動的程式呢?
|
||||
---|---|---|---|---|
資深會員
|
先設定要刪除資料的位置DEL_ADDRESS
MOVLW 110H SUBWF DEL_ADDRESS,F BC STATUS,C RRF DEL_ADDRESS,W ADDWF PCL,F GOTO DEL1 GOTO DEL2 ... GOTO DEL7 GOTO DEL8 DEL1: MOVF 112H,W MOVWF 110H MOVF 113H,W MOVWF 111H DEL2: MOVF 114H,W MOVWF 112H MOVF 115H,W MOVWF 113H ... ... DEL7: MOVF 11EH,W MOVWF 11CH MOVF 11FH,W MOVWF 11DH DEL8: CLRF 11EH CLRF 11FH 結束
發表於: 2007/5/4 9:10
|
|||
|
Re: p16f877a 使用 i2c 的問題
|
||||
---|---|---|---|---|
資深會員
|
試著在使用I2C時,加入有Time-out機制看看。利用Timer計算Time-out時間。
發表於: 2007/4/16 20:57
|
|||
|
Re: 如何儲存 1 Byte data..
|
||||
---|---|---|---|---|
資深會員
|
試試看以下設定
bcf STATUS,RP0 ;Bank 0 clrf GPIO ;Init GPIO movlw 07h ;Set GP<2:0> to movwf CMCON ;digital IO bsf STATUS,RP0 ;Bank 1 clrf ANSEL ;Digital I/O movlw 08h ;Set GP<3> as inputs movwf TRISIO ;and set GP<5:4,1:0>as outputs bcf STATUS,RP0 ;Bank 0
發表於: 2007/4/14 23:28
|
|||
|