- SF800 Solar Speicher Tutorial         
Ergebnis 1 bis 10 von 12

Thema: Anfänger erbittet Hilfe(2)

Baum-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #7
    Erfahrener Benutzer Roboter Genie Avatar von oderlachs
    Registriert seit
    17.05.2010
    Ort
    Oderberg
    Alter
    74
    Beiträge
    1.175
    Blog-Einträge
    1
    Hallo Freunde....
    recht , recht herzlichen Dank das hat mich ein ganzes Stück weitergebracht und ich habe aus Euren Antworten mehr Wissen entnehmen können, als wie aus dem "Grossem PIC Micro Handbuch" vom Franzi'sVerlag u.a.m.
    Wenn man da nur rein schaut, kann man zwar ganze " C/C++ Bibeln" schreiben, mit Strukturen und Klassen von Katzen,Hunden, Autos und was weiss ich, aber nicht einen Port abfragen oder einen Port setzen...
    Leider merkt man erst nach dem Kauf , für was für "literarischen Schrott" man sein gutes Geld ausgegeben hat
    Vielleicht mache ich meine Fehler auch noch deswegen, da ich ja bislang nur AVR Chips programmierte und das so im Hinterkopf noch habe. Nun ich habe ja auch erst 3Monate die PIC Schule besucht

    Gruss und Dank

    Gerhard

    Nachtrag : Habe jetzt so recht und schlecht ein Input/Output Code fertig gebracht der auch geht, aber "begriffe" mit "LATxx" will mein CX8 Compiler gar nicht...wahrscheinlich bin ich wirklich für die PIC s zu blöde...

    - - - Aktualisiert - - -

    Zitat Zitat von Klebwax Beitrag anzeigen



    Wobei, es gibt Gründe, die ich jetzt hier nicht vertiefen will, nicht auf den Port sondern auf das Portlatch zu schreiben. Also

    LATA = 0b10101010;

    Und jetzt einzelne Bits:

    LATAbits.LATA0 = 1; // Bit 0 von Porta bzw RA0 auf 1
    TRISAbits.TRISA0 = 1; // RA0 auf Input
    if ( PORTAbits.RA0 == 1) {....}

    So läßt sich jedes Portbit einzeln steuern. Und die Headerfiles sorgen dafür, daß man nicht vorhandene Bits eines Ports garnicht erst ansprechen kann.

    Damit man den Code besser mit der Hardware in Zusammenhang bringt, definiere ich mir meisst passende Namen.

    #define LED_RED LATBbits.LATB3

    Wenn jetzt noch die LED vom Port nach GND geht, kann ich im Programm einfach schreiben:

    LED_RED = 1; und sie geht an.

    MfG Klebwax
    Kann es sein das mit meinem CHIP :"PIC16F877A" gar keine "LATxx-Programmierung" geht und ich deshalb immer Fehlermeldungen bekomme ???
    Geändert von oderlachs (30.03.2017 um 10:39 Uhr)
    Arduinos, STK-500(AVR), EasyPIC-40, PICKIT 3 & MPLABX-IDE , Linux Mint

Ähnliche Themen

  1. [ERLEDIGT] PIC Neueinsteiger erbittet Hilfe
    Von oderlachs im Forum PIC Controller
    Antworten: 22
    Letzter Beitrag: 20.04.2016, 17:07
  2. hilfe Anfänger braucht hilfe beim start
    Von thomas3 im Forum Robby RP6
    Antworten: 26
    Letzter Beitrag: 20.09.2010, 21:07
  3. Anfänger Hilfe?
    Von Chimaira im Forum Allgemeines zum Thema Roboter / Modellbau
    Antworten: 2
    Letzter Beitrag: 15.01.2007, 16:50
  4. Hilfe für Anfänger :o)
    Von Sascha600xt im Forum C-Control II
    Antworten: 7
    Letzter Beitrag: 25.04.2006, 15:42
  5. AVR anfänger HILFE !!!
    Von khazad im Forum AVR Hardwarethemen
    Antworten: 3
    Letzter Beitrag: 17.11.2004, 20:44

Berechtigungen

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

fchao-Sinus-Wechselrichter AliExpress