mFrame
載入中...
搜尋中...
無符合項目
Voltmeter.h
1
7#ifndef MFRAME_68E08971_6DB0_4724_A5F9_B11D8FDC7B5B
8#define MFRAME_68E08971_6DB0_4724_A5F9_B11D8FDC7B5B
9
10/* ***************************************************************************************
11 * Include
12 */
13
14//----------------------------------------------------------------------------------------
15
16//----------------------------------------------------------------------------------------
17#include "./../../hal/analog/AnalogInputPin.h"
18#include "./../lang/Object.h"
19
20/* ***************************************************************************************
21 * Namespace
22 */
23namespace ufm::hw {
24 class Voltmeter;
25} // namespace ufm::hw
26
27/* ***************************************************************************************
28 * Class/Interface/Struct/Enum
29 */
30
40 /* *************************************************************************************
41 * Variable
42 */
43
44 private:
46 float vVoltageMin;
47 float vVoltageMax;
48 float vVoltageDelta;
49
50 /* *************************************************************************************
51 * Abstract Method
52 */
53
54 /* *************************************************************************************
55 * Construct Method
56 */
57 public:
66 float voltmeterMin,
67 float voltmeterMax);
68
72 virtual ~Voltmeter(void) override;
73
74 /* *************************************************************************************
75 * Operator Method
76 */
77
78 /* *************************************************************************************
79 * Override Method
80 */
81
82 /* *************************************************************************************
83 * Public Method
84 */
85 public:
93 float voltage(void);
94
103 void voltageRange(float min, float max);
104
110 float voltageMax(void);
111
117 void voltageMax(float value);
118
124 float voltageMin(void);
125
131 void voltageMin(float value);
132
133 /* *************************************************************************************
134 * Protected Method
135 */
136
137 /* *************************************************************************************
138 * Private Method
139 */
140
141 /* *************************************************************************************
142 * Static Variable
143 */
144
145 /* *************************************************************************************
146 * Static Method
147 */
148};
149
150/* ***************************************************************************************
151 * End of file
152 */
153
154#endif /* MFRAME_68E08971_6DB0_4724_A5F9_B11D8FDC7B5B */
電壓表類別
Definition Voltmeter.h:39
void voltageMax(float value)
設定電壓量測最大值
float voltage(void)
讀取當前電壓值
Voltmeter(hal::analog::AnalogInputPin &analogPin, float voltmeterMin, float voltmeterMax)
建構電壓表
virtual ~Voltmeter(void) override
解構電壓表
void voltageRange(float min, float max)
設定電壓量測範圍
float voltageMin(void)
獲取電壓量測最小值
void voltageMin(float value)
設定電壓量測最小值
float voltageMax(void)
獲取電壓量測最大值
物件基底類別
Definition Object.h:63
Definition Ammeter.h:22
[Interface] 類比輸入腳位
Definition AnalogInputPin.h:39