- Akku Tests und Balkonkraftwerk Speicher         
Ergebnis 1 bis 5 von 5

Thema: Wie überhaupt programmieren - dumme Frage...

  1. #1
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    02.11.2005
    Ort
    Dortmund
    Alter
    31
    Beiträge
    1.641

    Wie überhaupt programmieren - dumme Frage...

    Anzeige

    E-Bike
    Tach,
    Öhm - nun ja... vielleicht ist die Frage megadumm... aber egal... bin halt erst zwölf... Konnte leider auch mit der Suche keine Antwort auf meine Frage finden. Die Frage lautet, tatatata:
    Wie programmiere ich eigentlich den Microcontroller? Woher weiß er, welches Beinchen er bei welchem Befehl nehmen muss? Gibts da ne Bibliothek (Codebeispiel?)? Kann mir das bitte einer erklären? [-o<
    o
    L_
    OL
    This is Schäuble. Copy Schäuble into your signature to help him on his way to Überwachungsstaat!

    http://de.youtube.com/watch?v=qV1cZ6jUeGE

  2. #2
    Super-Moderator Robotik Visionär Avatar von PicNick
    Registriert seit
    23.11.2004
    Ort
    Wien
    Beiträge
    6.842

    Re: Wie überhaupt programmieren - dumme Frage...

    Zitat Zitat von Lunarman
    Woher weiß er, welches Beinchen er bei welchem Befehl nehmen muss?
    *schmunzel* irgendwo in dem AVR gibt es ein Register, da sind alle 8 Bit direkt mit 8 bestimmten Beinchen draußen verbunden.
    Also z.B. die Haxen PD0 - PD7 hängen einmal an den InputBits vom (Port)Register PIND. dort kann man sie mit einem Programm dann lesen.
    die gleichen Haxen hängen aber auch noch auf den Outputbits vom (anderen) Register PORTD, über das kann man was rausschreiben.
    und dann ist noch ein Register DDRD, da wird umgeschaltet, ob rein oder raus.
    Im AVR drinnen sind alle Register numeriert, von 0 bis juchuu.
    Ist ein Befehl grad dran, der "IN 12345" heißt (auf AVR-isch natürlich)
    dann schnappt er das, was bei ihm an der adresse 12345 grad steht.
    Und, oh wunder, das ist grad zufällig das register PIND
    Und so weiss nun auch das Programm (also du) was draussen auf den Beinchen grad für eine Spannung anliegt. Dabei läßt er alle fünfe grad sein und sagt, isses weniger wie ~3 Volt, isses NULL, sonst eben ein 1-er
    mfg robert
    Wer glaubt zu wissen, muß wissen, er glaubt.

  3. #3
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    28.10.2004
    Beiträge
    899
    Hi!

    Schau dir einmal die pinbelegung von AVRs an ....dort stehen meistens neben den Beinchen auch die bezeichnungen....

    Mfg.Attila földes
    Error is your friend!

  4. #4
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    17.11.2004
    Beiträge
    263

  5. #5
    Super-Moderator Robotik Visionär Avatar von PicNick
    Registriert seit
    23.11.2004
    Ort
    Wien
    Beiträge
    6.842
    Schau mal da, da sind ein paar Bilder, die dir vielleicht auch helfen
    https://www.roboternetz.de/wissen/in...a16_und_Mega32
    mfg robert
    Wer glaubt zu wissen, muß wissen, er glaubt.

Berechtigungen

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

Labornetzteil AliExpress