###前提・実現したいこと
PICを用いて入力データの3点平均を出力したいと考えています。
###発生している問題・エラーメッセージ
現在ピーク値のみの出力はできていますが、前後2点をあわせた平均の仕方が分からず困っています。
###該当のソースコード
/*** タイマ2 割り込み処理関数 ***/ void __attribute__((__interrupt__, __shadow__))_T2Interrupt(void) { IFS0bits.T2IF=0;//割込みフラグクリア dds_CTRL=1; delay_ns(200); dds_CTRL=0; SigIn[0] = ReadADC12(0);// Input to A/D converter () Data_new = SigIn[0]+0x8000;//0~FFFFで与える n=n+1; // 最大値検出(トーナメント) // if(Data_new > TopDataV) { TopDataV = Data_new; TopDataf = n; } /*** 掃引終了判定* **/ if(n>=4000) { Green=1; count=count+1; Vmin[count]=TopDataV;//ピーク値を格納 fmin[count]=TopDataf;//ピーク値を格納 TopDataV=0; TopDataf=0; dds_Int=1; delay_ns(200); n=0; dds_Int=0; } }
###試したこと
つまづいている状態でここからすすんでいません、、、
###補足情報(言語/FW/ツール等のバージョンなど)
C言語
dsPIC
MPLAB
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。