Achtung! "=" ist nicht "==" !

So könnte es funktionieren:
Code:
#include "asuro.h"

int main(void)
{
   int p, taste; // Variablen für Pausenschleife und Tastenwerte

   Init(); // muss immer aufgerufen werden!
   while(1) // endlos bis Akkus leer
   {
   	taste=PollSwitch(); // Tasten zweimal einlesen und Werte vergleichen
   	if((taste==PollSwitch()) && (taste>7)) // Taste auf der linken Seite gedrückt?
   	{
			StatusLED(GREEN); // ja, dann grün leuchten
			while(PollSwitch() > 0); // warten bis Taste wieder losgelassen wird
   		for(p=0;p<1000;p++) Sleep(72); // noch eine Sekunde grün bleiben
		}
		else StatusLED(RED); // keine linke Taste gedrückt, es wird rot angezeigt
   }
   return 0; // wird nie erreicht
}