Vieken Dank für den Hinweis, habe das Richtungsregister wie folgt angepasst
Code:
ldi temp, 0xFF ; Port B auf Ausgang
out DDRB, temp
ldi temp, 0xFF //PortB auf HIGH
out PORTB, temp
ldi temp, 0xFF ; Port D auf Ausgang
out DDRD, temp
ldi temp, 0x00 // Port A auf Eingang
out DDRA, temp
out PORTA, temp //Interne Pull UPs
Zusätzlich PortD auf Ausgang geschaltet, nun tut sich etwas, in einem gewissen Bereich leuchtet die LED.
Mit der Variable sollDist hatte ich vor, die maximale Distanz in 2cm einzugeben, ab die der Sensor die LED schalten soll. Im Programm steht im oment:
Was für eine Distanz von 10cm stehen soll.
Nun ist es so, die LED geht an und komme ich näher oder gehe weiter weg, geht sie aus allerdings liegt dieser Bereich an dem die LED an geht weit über 10cm.
Mein Ziel war es eigentlich sie ab 10cm zum Leuchten zu bringen.
Mache ich sollDist kleiner geht sie auch früher an jedoch wieder aus wenn ich dem Sensor näher komme.
Lesezeichen