-         

Ergebnis 1 bis 5 von 5

Thema: m32 adc kanäle auf eingang setzen

  1. #1
    Erfahrener Benutzer Begeisterter Techniker Avatar von RobbyMartin
    Registriert seit
    31.12.2009
    Ort
    Leverkusen
    Alter
    24
    Beiträge
    206

    m32 adc kanäle auf eingang setzen

    Anzeige

    die frage ergibt sich ja aus der überschrift...

    ich will nicht die funktion
    uint16_t readADC(uint8_t channel)
    sondern sowas änliches wie

    extIntOFF(); // schaltet den E_INT1-Port der BASE auf Eingang für den ADC

    halt nur für einen port im wannenstecker

    ich hoffe ihr versteht was ich meine

    lg
    martin

  2. #2
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    22.06.2009
    Beiträge
    1.266
    Also du willst den Pin auf Eingang haben und nen ADC-Wert abfragen oder einfach nur den Pin auf Eingang schalten um z.B. nen Taster dran anzuschließen ?

    Das zweite is einfach:
    im Datenblatt schauen wie der Pin heißt und dann im Code:
    DDRA &= ~(1<<PINNAME);

    Kannst du auch in der Anleitung unter 3.1.9 I/O Ports nachlesen

    Zu 1.:
    Wenn du nen ADC Wert dort einlesen willst, was sprich dagegen die readADC funktion zu verwerden ?
    Gruß

  3. #3
    Erfahrener Benutzer Begeisterter Techniker Avatar von RobbyMartin
    Registriert seit
    31.12.2009
    Ort
    Leverkusen
    Alter
    24
    Beiträge
    206
    ich möchte das bit map programm von radbruch für die m32 uwandel und er hat für den port von der base

    extIntOFF(); // schaltet den E_INT1-Port der BASE auf Eingang für den ADC

    diesen ausdruck geschrieben nur leider habe ich keine version für die m32 gefunden auch nicht in den libs für die m32

    lg
    martin

  4. #4
    Erfahrener Benutzer Robotik Einstein Avatar von Dirk
    Registriert seit
    30.04.2004
    Ort
    NRW
    Beiträge
    3.791
    @RobbyMartin:

    Die Library der M32 setzt schon alle ADC-Kanäle auf "Eingang", so dass du da nichts mehr initialisieren must.

    Gruß Dirk

  5. #5
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    22.06.2009
    Beiträge
    1.266
    Was du brauchst is ja nur, ein Pin als Eingang geschaltet ?
    Du musst ja an der M32 keinen Interuptpin verwenden. Und wie man nen Pin als Eingang definiert is in der Anleitung beschrieben.

Berechtigungen

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