@ radbruch: danke für deine schnelle und auch sehr zeit aufwendige hilfe (programm schreiben)! ich habe dein programm jetzt auf meinen asuro gespielt, jedoch treten dieselben probleme wie bei meinem programm auf. die lampe leuchtet grün, für die kurze zeit, in der , der taster gedrückt ist, leuchtet die lampe rot. lasse ich den taster nun wieder los, so leuchtet die lampe wieder grün...aber so soll es ja eigentlich nicht arbeiten. hast du vielleicht sonst noch eine idee?
Ich habe auch noch eine frage zu deinem programm: was bedeutet dieses " unsigned char status=GREEN,"?

@Valen: auch danke für deine hilfe! habe die pausen nun einmal in mein programm eingebaut, es funktioniert nach meinen eindruck etwas besser jedoch sind auch nach wie vor noch zu viele fehler! is das eigentlich kein problem wenn man solche pausen einbaut? dadruch wird doch alles insgesamt langsamer? hast du vielleicht sonst noch eine idee? ich probiere und probiere und komme einfach nicht weiter -.-