Forum: Mikrocontroller und Digitale Elektronik srf05 an atmega32 liefert nur eine Messung


von student (Gast)


Angehängte Dateien:

Lesenswert?

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
von Krapao (Gast)


Lesenswert?


von Krapao (Gast)


Lesenswert?

> 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.

Dieser Beitrag ist gesperrt und kann nicht beantwortet werden.