Gast
#783370
Hallo zusammen, ich habe da mal ne Frage zum 8051 von Atmel. Gibt es die Möglichkeit folgendes anders zu überwachen?: jnb P3.2,Knopf1 mov P0, A jnb P3.2,Knopf1 cpl A jnb P3.2,Knopf1 mov A, #88 ;1.5 sec jnb P3.2,Knopf1 lcall WAIT jnb P3.2,Knopf1 jc Knopf ljmp Start Knopf1: setb c ret Ist ein kleiner Auszug vom Quelltext aus einer Ampelsteuerung die wir im Unterricht Konstruieren. Gedacht ist das ganze so, dass ich das Carry-bit setze sobald ich einen Taster (an P3.2 angeschlossen) drücke und das Programm dann an diesem Punkt halt an eine andere Stelle springt. Das Problem bei dieser Lösung ist, dass ich wenn ich den Taster drücke, nicht immer den Augenblick treffe, wo er auch abgefragt wird. Wollte daher wissen, ob ich einen Befehl einfügen kann, der den Portpin permanent überwacht und egal wann ich den Taster drücke das Programm reagiert. Mfg