Hallo Björn,
Was ist mit der Schaltung? Bei der hab ich komplett ohne Widerstände o.ä. gearbeitet...
der Ausgang vom Empfänger geht direkt in den Eingang des AVR, das paßt.
Versuch doch bitte mal den Code ohne Waitms 20. Das habe ich nie benutzt.Möglicherweise gibt es Überschneidungen mit dem nächsten Impuls.
Die Hilfe empfiehlt ein Bitwait vor dem Pulsein-Befehl, um den Puls ganz sicher zu erwischen. Leider bleibt das Programm dann hängen, wenn keine Impulse mehr kommen.
Das würde dann so aussehen:
Code:
 Do

Bitwait Pind.4 , Set

   Pulsein Pulsbreite , Pind , 4 , 1                        'Pulsbreite auslesen

   Cls                                                      ' LCD Ausgabe
   Lcd "Puls: "
   Lcd Pulsbreite

   
 Loop
Vielleicht ist es dir möglich, die Taktfrequenz zu erhöhen, ich könnte mir vorstellen, daß Bascom bei nur 1 MHz ins schwitzen kommt und dadurch Pulse verschnappt

Gruß, Michael