Hallo
Kleines Blink-Demo:
Code:
#include "RP6RobotBaseLib.h"
#define blinkLED6 statusLEDs.LED6=(getStopwatch1() & (1<<6)) && 1
uint8_t blink3;
int main(void)
{
initRobotBase();
setLEDs(0);
//Zeitgeber für das Blinken starten
startStopwatch1();
while(true)
{
//LED1 blinkt langsam
statusLEDs.LED1=(getStopwatch1() & (1<<9)) && 1;
//LED2 blinkt schnell
statusLEDs.LED2=(getStopwatch1() & (1<<7)) && 1;
//LED3 blinkt variabel (0 bedeutet aus)
blink3=8;
statusLEDs.LED3=(getStopwatch1() & (1<<blink3)) && 1;
//LED4 flasht
statusLEDs.LED4=!(getStopwatch1() & (0b101<<6)) && 1;
//LED5 flackert
statusLEDs.LED5=(getStopwatch1() & (0b1001<<5)) && 1;
//LED6 blinkt mit #define
blinkLED6;
//LED-Status aktuallisieren
updateStatusLEDs();
//das funktioniert natürlich auch mit der pwrLED
if (!(getStopwatch1() & (9<<8)) && 1) powerON(); else powerOFF();
}
return 0;
}
Gruß
mic
Lesezeichen