Hallo cooker,

an deinem Programm ist mir noch aufgefallen, das die main Funktion keine Endlosschleife hat und dadurch beendet wird. Das kann auch zu solchen Effekten führen.
So wäre es richtig:

Code:
#include "asuro.h"
int main(void)
{
  Init();
  StatusLED(OFF); 
  BackLED(OFF,OFF);
  while(1);    // Endlosschleife

  return 0;    // wird nie erreicht
}