- SF800 Solar Speicher Tutorial         
Ergebnis 1 bis 3 von 3

Thema: RN-Control 1.4 PortA == Eingang??? (AVR Studio, C)

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Robotik Visionär Avatar von Hubert.G
    Registriert seit
    14.10.2006
    Ort
    Pasching OÖ
    Beiträge
    6.220
    PORTA ist erst mal ein ganz normaler digitaler I/O. Mit DDRA |= 0x00; sind alle Pin digitale Eingänge.
    Erst wenn du den ADC an einem Pin von PortA aktivierst wird er zum analogen Eingang.
    Grüsse Hubert
    ____________

    Meine Projekte findet ihr auf schorsch.at

  2. #2
    Neuer Benutzer Öfters hier
    Registriert seit
    08.07.2012
    Beiträge
    24
    Okay danke, scheint wohl komplizierter zu werden als ich angenommen hatte ^^

    Ich werd jetzt einfach mal das Beispielprogramm von "rn-wissen" testen:
    (in der Hoffnung das PIN 0 auch PINA.0 ist

    #include <avr/io.h>
    #include <inttypes.h>

    uint16_t readADC(uint8_t channel) {
    uint8_t i;
    uint16_t result = 0;

    // Den ADC aktivieren und Teilungsfaktor auf 64 stellen
    ADCSRA = (1<<ADEN) | (1<<ADPS2) | (1<<ADPS1);

    // Kanal des Multiplexers waehlen
    // Interne Referenzspannung verwenden (also 2,56 V)
    ADMUX = channel | (1<<REFS1) | (1<<REFS0);

    // Den ADC initialisieren und einen sog. Dummyreadout machen
    ADCSRA |= (1<<ADSC);
    while(ADCSRA & (1<<ADSC));

    // Jetzt 3x die analoge Spannung and Kanal channel auslesen
    // und dann Durchschnittswert ausrechnen.
    for(i=0; i<3; i++) {
    // Eine Wandlung
    ADCSRA |= (1<<ADSC);
    // Auf Ergebnis warten...
    while(ADCSRA & (1<<ADSC));

    result += ADCW;
    }

    // ADC wieder deaktivieren
    ADCSRA &= ~(1<<ADEN);

    result /= 3;

    return result;
    }

    int main(void) {
    uint16_t result = readADC(0); //Auslesen der analogen Spannungen an Pin 0,
    // also ADC0. In result steht das Ergebnis.
    return 0;
    }

Ähnliche Themen

  1. problem mit rn control PORTA
    Von florian1991 im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 19
    Letzter Beitrag: 22.01.2009, 21:38
  2. RN-Control mit AVR-Studio programmieren
    Von matzy im Forum C - Programmierung (GCC u.a.)
    Antworten: 3
    Letzter Beitrag: 02.04.2007, 08:52
  3. M161/M162 Problem mit Eingang PortA.1
    Von wolfgang köck im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 8
    Letzter Beitrag: 10.02.2006, 06:52
  4. [ERLEDIGT] PIC16F88 und I2C mit 15 Khz an PORTA.0 PORTA.1 bitte helft!!
    Von im Forum PIC Controller
    Antworten: 1
    Letzter Beitrag: 25.01.2006, 20:27
  5. rn-control mit avr-studio
    Von masterchiefsupervisor im Forum Schaltungen und Boards der Projektseite Mikrocontroller-Elektronik.de
    Antworten: 3
    Letzter Beitrag: 07.12.2005, 14:47

Berechtigungen

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

12V Akku bauen