Ви не можете вибрати більше 25 тем
Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.
|
- #include "define.h"
- #include "LedLightCtrl.h"
- #include "PWMCtrl.h"
-
- int LedLightBrightness = 10;
- int LedLightState = LED_LIGHT_ON;
-
-
-
- void LedLightDecrease()
- {
- if(LedLightState == LED_LIGHT_OFF)
- return;
-
- LedLightDim(LED_LIGHT_TICK_STEP);
- }
- void LedLightDim(int Percent)
- {
- if(LedLightState == LED_LIGHT_OFF)
- return;
-
- LedLightBrightness -= Percent;
- if(LedLightBrightness < LED_LIGHT_MIN_DIM_VAL)
- {
- LedLightBrightness = LED_LIGHT_MIN_DIM_VAL;
- }
-
- PWMSetValue(LedLightBrightness);
- }
-
- void LedLightBright(int Percent)
- {
- if(LedLightState == LED_LIGHT_OFF)
- return;
-
- LedLightBrightness += Percent;
- if(LedLightBrightness >= 100)
- {
- LedLightBrightness = 100;
- }
-
- PWMSetValue(LedLightBrightness);
- }
-
- void LedLightIncrease()
- {
- if(LedLightState == LED_LIGHT_OFF)
- return;
-
- LedLightBright(LED_LIGHT_TICK_STEP);
- }
-
- void LedLightSet(int Percent)
- {
- if(Percent < 0)
- Percent = 0;
- if(Percent > 100)
- Percent = 100;
-
- LedLightBrightness = Percent;
- PWMSetValue(LedLightBrightness);
- }
-
- void TurnLedLightON()
- {
- LedLightState = LED_LIGHT_ON;
- PWMSetValue(LedLightBrightness);
- }
-
- void TurnLedLightOFF()
- {
- LedLightState = LED_LIGHT_OFF;
- PWMSetValue(0);
- }
-
- void LedLightONOFFBtnPressed()
- {
- if(LedLightState == LED_LIGHT_ON)
- {
- TurnLedLightOFF();
- }
- else
- {
- TurnLedLightON();
- }
- }
-
- int GetLedLightBrightness()
- {
- return LedLightBrightness;
- }
-
- int GetLedLightState()
- {
- return LedLightState;
- }
|