Hallo, ich habe da ein kleines Problem mit dem srf05 Ultraschallsensor, den ich an meinen atmega32 angeschlossen habe. Ich betreibe den srf05 im Modus 2 (1 Pin). Die jeweils erste Messung, die ich in einer Schleife durchführe ist auch eigentlich immer tadellos. Bloß danach tut sich nichts mehr... Genauer: Wenn ich erneut einen Impuls gebe, wird der Pin nicht mehr low. Ich hab mir das mal mit einem Logikanalysator angesehen und im Anhang das Bild. Kennt jemand das Problem? Code poste ich gleich, wenn ich zu Hause bin. Freundliche Grüße, Daniel P.S.: Sufu. habe ich benutzt, die 7 Einträge haben mir nicht geholfen.
:
Gesperrt durch User
> start: while(1) {... break;}} usw. Programmlogik überlegen. Vielleicht als Statemachine. Programm (main5.c) neu schreiben; die Hilfsfunktionen in den anderen Dateien sehen gut aus. Kommentare nicht vernachlässigen, denn das rächt sich wenn man 1 Woche aus dem Projekt raus ist oder andere durch den Code durchblicken sollen.