> Es soll in der Entwicklungsumgebung MPLAB gemacht werden.
Ja, aber MPLAB ist eben eine IDE (Entwicklungsumgebung), keine
Programmiersprache. Die IDE bieter nur den Editor, Compiler, Assembler,
Debugger, Simulator...
Ich denke, das Programm soll in Assembler oder C geschrieben werden?
Aber wie gesagt, zuerst würde ich mal ein Zustandsdiagramm erstellen:
Du malst soviele Kreise, wie deine Ampelsteuerung Zustände hat und
schreibst die Zustände hinein:
1. Rot
2. Rot-Gelb
3. Grün
4. Gelb
Damm zeichnest du von jedem Zustand (Kreis) ein Pfeil zum nächsten
Zustand (Kreis) der Auftreten kann und schreibst an den Pfeil wann der
Zustand wechselt.
Z.B: (Grün) -------------------> (Gelb) ------------------------>
(Rot)
Taster gedrückt eine Sek. abgelaufen
Am Ende geht von jedem Kreis mindestens ein Pfeil zu einem anderem Kreis
(oder zu sich selbst!)