- Akku Tests und Balkonkraftwerk Speicher         
Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 13 von 13

Thema: ldr am digital-port (gelößt)

  1. #11
    Benutzer Stammmitglied
    Registriert seit
    06.10.2009
    Beiträge
    42
    Anzeige

    E-Bike
    so es geht wieder alles \/

    aber nicht die messung

    mein aufbau sieht so aus:

    |----LDR----|----kondensator(10µf)---|
    |................|................................ ......|
    |vcc...........|port c pin 7.....................|gnd

    mein code sieht so aus:

    Code:
     int Counter;
    			waitms(1000);
    			char result[10];
    			DDRD |= 0xB0;	
    			setportdon(7);
    			waitms(1000);
    			DDRD |= 0x30;	
    			Counter=0;
    			while (!(PIND & (1 << PD7)))
    			{
    		  		Counter++;
    		  		_delay_us(10); 
    			}
    			snprintf (result, (size_t)10, "%d", Counter);	
    			lcd_clrscr();
    			waitms(1000);
    			lcd_puts(result);
    also pasiern soll folgendes:
    Kondensator entleeren portc7 auf low als output
    dann als input warten bis spannung anliegt (kondensator voll)
    dann die benötigte zeit am lcd ausgeben
    aber es kommt immer '0' raus
    was mach ich falsch???

  2. #12
    Erfahrener Benutzer Robotik Visionär
    Registriert seit
    26.11.2005
    Ort
    bei Uelzen (Niedersachsen)
    Beiträge
    7.942
    mit
    DDRD |= 0x30;
    werden nur Bits gesetzt, aber keine gelöscht. PD7 bleibt also immer als Ausgang.
    Zum entladen des Kondensators sollte man auch ein Low ausgeben.

  3. #13
    Benutzer Stammmitglied
    Registriert seit
    06.10.2009
    Beiträge
    42
    jjjjjuuuuuuuuuuuuuuuhuuu =D>
    das war mal ein tipp alles geht
    vielen dank an alle \/ =D> \/

Seite 2 von 2 ErsteErste 12

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

12V Akku bauen