Atxmega128a1-SRF01

OP #2715277
Lesenswert?
• ▲
▼
Hallo,

Ich habe bereits mit atxmega128a1 den proximitiy-sensor SRF01
in C programmiert. Der funktioniert aber nicht so wie ich es wollte.
Er misst den Abstand nur einmal dann nicht mehr. Wenn ich den neustarte, 
indem ich das kabel rausziehe und wieder anschlisse, kann der wieder 
messen. Aber wie gesagt nur einmal.

Ich brauche eure Hilfe und Ideen..

Freundliche Grüsse
srf01
Gast #2715404
Lesenswert?
• ▲
▼
Kenne zwar den Sensor nicht, aber mit einem ODER kann ein Bit nur 
gesetzt werden und nicht gelöscht.


    if(range < 0x14)    // if the range is less than 0x14( in 
hexa-decimel), pin3 of portD goes high

       PORTD_OUT |= (1 << PIN3);   <----------  Pin wird high

      else
      PORTD_OUT |= (0 << PIN3);    <----------  Pin bleibt wahrsch. high
OP #2715495
Lesenswert?
• ▲
▼
Michael S schrieb:
> Kenne zwar den Sensor nicht, aber mit einem ODER kann ein Bit nur
> gesetzt werden und nicht gelöscht.
>
>
>     if(range < 0x14)    // if the range is less than 0x14( in
> hexa-decimel), pin3 of portD goes high
>
>        PORTD_OUT |= (1 << PIN3);   <----------  Pin wird high
>
>       else
>       PORTD_OUT |= (0 << PIN3);    <----------  Pin bleibt wahrsch. high

danke für die antwort,
ich fang mit nem abstand kleiner als 0x14 was entspricht 20 cm, dann ist 
der pin low, und es ändert sich auch nix wenn ich den abstand erhöhe. 
meinst du dass pin in disem fall auf low bleibt? hast du irgendwelche 
vorschläge?

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.