Herunterladen Diese Seite drucken

Displayhelligkeit Lesen/Einstellen; Listing 59: Getdisplaybrightness - Displayhelligkeit Lesen - B&R APC910 Implementierungsanleitung

Werbung

APC910 / PPC900
Implementierungsanleitung

7.12.1 Displayhelligkeit lesen/einstellen

Die Displayhelligkeit (der Hintergrundbeleuchtung) der Displayeinheit eines PPC900 und eines ange-
schlossenen Automation Panels kann über das Display Service Kommando des MTCX (siehe Seite 27)
gelesen und eingestellt werden.
Die eingestellte Helligkeit gilt nur bis zum nächsten Start des Systems. Wenn die Helligkeit auch nach
dem nächsten Systemstart verwendet werden soll, müssen Sie diese in Ihrer Anwendung speichern und
beim nächsten Systemstart nochmals einstellen.
Das folgende C Codebeispiel zeigt, wie die Helligkeit eines Displays gelesen werden kann.
// Get display brightness (backlight).
//
// Parameters
//
PanelNumber
//
[in] Specifies the panel number: 0 to 15.
//
Percent
//
[out] Points to a variable that receives the
//
brightness in percent: 0 to 100.
//
// Return 0 at success and -1 at failure.
int GetDisplayBrightness(unsigned int PanelNumber, unsigned char *Percent)
{
MTCX_DISPLAY_SERVICE_DATA data;
int retvalue;
unsigned char ErrorCode;
// Check if panel is linked.
retvalue = MtcxSwitchToLinkedPanel(PanelNumber);
if (retvalue != MTCX_OKAY)
{
// TODO: add your error handling here
return -1;
}
// Read display settings.
retvalue = MtcxReadCommand(MTCX_CMD_DISPLAY_SERVICE, 0x00, PanelNumber, MTCX_DEV_PANEL,
&data, sizeof(data), &ErrorCode);
if (retvalue != MTCX_OKAY)
{
// TODO: add your error handling here
return -1;
}
// Brightness not supported?
if (data.Brightness == 255)
return -1;
*Percent = data.Brightness;
return 0;
}
Listing 59: GetDisplayBrightness – Displayhelligkeit lesen
Copyright © B&R - Änderungen vorbehalten
APC910_PPC900_Implementierungsanleitung_V2_00.docx
Codebeispiele
17.01.14
122/165

Werbung

loading

Diese Anleitung auch für:

Ppc900