Re: 請問如何將數值固定?
|
||||
---|---|---|---|---|
資深會員
|
看了一整串的討論串之後......
你缺少的可能是一個清楚的行為定義.... 仔細想想到底什麼情形,才是你需要的, (如果你沒有好的想法)或許你要多花一些時間去try and error, 驗證你的想法!!!
發表於: 2010/1/4 23:24
|
|||
|
Re: 請問如何將數值固定?
|
||||
---|---|---|---|---|
初級會員
|
定義一個 FIFO [10]
每兩秒 推入一筆資料 找出 FIFO 最大值即可
發表於: 2010/1/4 17:38
|
|||
|
Re: 請問如何將數值固定?
|
||||
---|---|---|---|---|
資深會員
|
方法一:以讀取次數
連續10次數值小於最大值,把目前值放到最大值,重新計數10次 方法二:以維持時間 10秒內數值皆小於最大值,把目前值放到最大值,重新計數10秒 方法一及二在讀取等於或大於最大值時,把目前值放到最大值,然後重新計數
發表於: 2010/1/4 15:50
|
|||
|
Re: 請問如何將數值固定?
|
||||
---|---|---|---|---|
資深會員
|
參照:
謝謝jason680 當我的puls越大的確會抓在最大值.. 但當我轉速減慢..pulse數減少..上面的公式就沒辦法成立了 ex: 轉速200 時pulse data在4 5 6 這3個範圍跳動 用上面式子可以抓在到大值6 但當轉速100時pulse data在1 23 這3個範圍跳動 用上面式子沒辦法判斷條件式不成立..max_val維持在6 有什麼方法當轉速降到100時一樣也可以抓到pulse data的最大值3..當轉速增加到200時一樣也可以抓到pulse data的最大值6
發表於: 2010/1/4 15:12
|
|||
|
Re: 請問如何將數值固定?
|
||||
---|---|---|---|---|
資深會員
|
>>有什麼方法取得最大的值嗎也就是6
設一個最大值的變數max_val(初值為0,或負值) 只要讀取值(x) ,比最大值(max_val)還大,就設 if( x > max_val) max_val = x;
發表於: 2010/1/3 16:04
|
|||
|
請問如何將數值固定?
|
||||
---|---|---|---|---|
資深會員
|
請問如何將數值固定?
每2秒抓一次pulse,但pulse誤差+-1 例如: 2秒抓到5 |隔2秒 4秒抓到6 |隔2秒 6秒抓到6 |隔2秒 8秒抓到4 |隔2秒 10秒抓到6 有什麼方法取得最大的值嗎也就是6 pulse會因為轉速的快慢有所變化,但誤差都在+-1 有勞各位先進指導^^ 謝謝
發表於: 2010/1/3 11:52
|
|||
|