mFrame
載入中...
搜尋中...
無符合項目
hal::analog::Ammeter 類別 參考文件

電流表。 更多...

#include <Ammeter.h>

類別hal::analog::Ammeter的繼承圖:
hal::analog::Voltmeter mframe::lang::Object mframe::lang::Interface

公開方法(Public Methods)

 Ammeter (hal::analog::AnalogInputPin &analogPin, float voltageMin, float voltageMax, float amperDelta)
 Construct a new Ammeter object.
 
 Ammeter (const hal::analog::Voltmeter &voltmeter, float amperDelta)
 Construct a new Ammeter object.
 
virtual ~Ammeter (void) override
 Destroy the Ammeter object.
 
float amper (void)
 取得電流。
 
float amperDelta (void)
 取得電壓對電流的比例。
 
void amperDelta (float value)
 設定電壓對電流的比例。
 
- 公開方法(Public Methods) 繼承自 hal::analog::Voltmeter
 Voltmeter (hal::analog::AnalogInputPin &analogPin, float voltmeterMin, float voltmeterMax)
 Construct a new Voltmeter object.
 
virtual ~Voltmeter (void) override
 Destroy the Voltmeter object.
 
float voltage (void)
 取得電壓。
 
float voltageMax (void)
 取得電壓表最大值。
 
void voltageMax (float value)
 設定電壓表最大值。
 
float voltageMin (void)
 取得電壓最小值。
 
void voltageMin (float value)
 設定電壓最小值。
 
- 公開方法(Public Methods) 繼承自 mframe::lang::Object
 Object (void)
 Construct a new Object object.
 
virtual ~Object (void) override
 Destroy the Object object.
 
void * operator new (size_t n)
 
void * operator new (size_t n, void *p)
 
mframe::lang::ObjectgetObject (void) override
 取得類Object
 
void delay (int milliseconds) const
 函數 delay 等待內核滴答中指定的時間段。 對於1的值,系統等待直到下一個計時器滴答發生。 實際時間延遲最多可能比指定時間少一個計時器滴答聲,即在下一個系統滴答聲發生之前立即調用 osDelay(1),線程會立即重新安排。
 
bool equals (Object *object) const
 函數 delay 等待內核滴答中指定的時間段。 對於1的值,系統等待直到下一個計時器滴答發生。 實際時間延遲最多可能比指定時間少一個計時器滴答聲,即在下一個系統滴答聲發生之前立即調用 osDelay(1),線程會立即重新安排。
 
bool equals (Object &object) const
 函數 delay 等待內核滴答中指定的時間段。 對於1的值,系統等待直到下一個計時器滴答發生。 實際時間延遲最多可能比指定時間少一個計時器滴答聲,即在下一個系統滴答聲發生之前立即調用 osDelay(1),線程會立即重新安排。
 
void wait (void) const
 導致當前線程等待,直到另一個線程調用此對象的notify()方法或notifyAll()方法,或指定的時間 已過。
 
bool wait (int timeout) const
 導致當前線程等待,直到另一個線程調用此對象的 notify()方法或 notifyAll()方法,或其他一些線 程中斷當前線程,或一定量的實時時間。
 
bool yield (void) const
 函數yield()將控制權傳遞給處於READY狀態且具有相同優先級的下一個線程。 如果在READY狀態下沒有其他優先級相同的線程,則當前線程繼續執行,不會發生線程切換。
 
int lock (void) const
 核心鎖定,在調用unlock以前將不會進行執行緒切換
 
int unlock (void) const
 核心解鎖。
 
mframe::sys::ThreadcurrentThread (void) const
 取得當前的執行緒
 
virtual int hashcode (void) const
 返回對象的哈希碼值。支持這種方法是為了散列表,如HashMap提供的那樣。
 
- 公開方法(Public Methods) 繼承自 mframe::lang::Interface
virtual ~Interface (void)=default
 Destroy the struct object.
 

詳細描述

電流表。

建構子與解構子說明文件

◆ Ammeter() [1/2]

hal::analog::Ammeter::Ammeter ( hal::analog::AnalogInputPin & analogPin,
float voltageMin,
float voltageMax,
float amperDelta )

Construct a new Ammeter object.

參數
analogPin類比輸入引腳。
voltageMin電壓下限。
voltageMax電壓上限。
amperDelta每伏特對應的電流比。

◆ Ammeter() [2/2]

hal::analog::Ammeter::Ammeter ( const hal::analog::Voltmeter & voltmeter,
float amperDelta )

Construct a new Ammeter object.

參數
voltmeter電壓表。
amperDelta每伏特對應的電流比。

函式成員說明文件

◆ amper()

float hal::analog::Ammeter::amper ( void )

取得電流。

傳回值
float 電流值。

◆ amperDelta() [1/2]

void hal::analog::Ammeter::amperDelta ( float value)

設定電壓對電流的比例。

參數
value每伏特對應的電流比。

◆ amperDelta() [2/2]

float hal::analog::Ammeter::amperDelta ( void )

取得電壓對電流的比例。

傳回值
float 每伏特對應的電流比。

此類別(class) 文件是由下列檔案中產生: