チャタリング防止できそうなものです。

Dependents:   2019NHK_A_manual_red 2019NHK_A_manual_red 2019NHK_A_manual_blue

Embed: (wiki syntax)

« Back to documentation index

chatteringremoval Class Reference

chatteringremoval Class Reference

チャタリング防止用のクラス More...

#include <chatteringremoval.h>

Public Member Functions

 chatteringremoval (PinName pin, float time)
 コンストラクタ(use_pin)
 chatteringremoval (float time)
 コンストラクタ(not_use_pin)
unsigned int getCount ()
 カウントの値を取得
void countreset ()
 カウントのリセット
void assignvalue (bool data)
 データの代入
bool getValue ()
 チャタリング抑制処理後の値を取得

Detailed Description

チャタリング防止用のクラス

Definition at line 38 of file chatteringremoval.h.


Constructor & Destructor Documentation

chatteringremoval ( PinName  pin,
float  time 
)

コンストラクタ(use_pin)

Parameters:
pinPin that can do Digitalin
timechatteringtime (s)

Definition at line 3 of file chatteringremoval.cpp.

chatteringremoval ( float  time )

コンストラクタ(not_use_pin)

Parameters:
timechatteringtime (s)

Definition at line 15 of file chatteringremoval.cpp.


Member Function Documentation

void assignvalue ( bool  data )

データの代入

Parameters:
dataTargetdata's value

Definition at line 46 of file chatteringremoval.cpp.

void countreset (  )

カウントのリセット

Definition at line 32 of file chatteringremoval.cpp.

unsigned int getCount (  )

カウントの値を取得

Returns:
count

Definition at line 27 of file chatteringremoval.cpp.

bool getValue (  )

チャタリング抑制処理後の値を取得

Returns:
value

Definition at line 79 of file chatteringremoval.cpp.