Gast
#163161
Hallo zusammen Ich befasse mich gerade mit der Interruptprogrammierung in Bascom. Dazu möchte in Abhängigkeit von einer Tasterstellung einen Interrupt auslösen; ist der Taster gedrückt, soll ein Interrupt eine LED ein- bzw. ausschalten (je nach vorigem Zustand); falls nicht -> dann nicht. Was jedoch leider tatsächlich passiert, ist, dass die LED dauerhaft blinkt, und zwar sehr schnell. Der Interrupt wird dauerhaft aufgerufen. Eine Änderung der Tasterstellung bewirkt keine Änderung. Das Programmlisting: =========================== $regfile = "m8def.dat" $crystal = 3686400 Config Pinb.0 = Input Taster Alias Pinb.0 Config Pinc.0 = Output Led Alias Portc.0 Const True = 1 Const False = 0 Led = False Enable Int0 Enable Interrupts Do If Taster = False Then On Int0 Int0_isr End If Loop Int0_isr: Toggle Led Return End ============================ Ich hoffe jemand kann mir helfen Gruß Gerrit