- 3D-Druck Einstieg und Tipps         
Ergebnis 1 bis 10 von 23

Thema: PIC Neueinsteiger erbittet Hilfe

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    27.06.2008
    Beiträge
    185
    Hallo Gerhard,

    deinen Elan in allen Ehren. Ich habe das Hobby schon vor einiger Zeit aufgegeben.

    Vielleicht hilft Dir diese Seite weiter:

    http://www.sprut.de/electronic/pic/a...assembler.html


    Hier, weiter unten ist eine .asm Datei:

    http://www.michael-floessel.de/mfblo...nd-pic-12f675/


    Hier gibt es auch einiges zum anschauen:

    http://www.repaircafe-eu.com/picasm.htm

    Schönes Wochenende noch.
    MfG
    Hans

  2. #2
    Erfahrener Benutzer Roboter Genie Avatar von oderlachs
    Registriert seit
    17.05.2010
    Ort
    Oderberg
    Alter
    74
    Beiträge
    1.175
    Blog-Einträge
    1
    Danke Hans !

    Ja der eine schaut Formel1 der andere Fussball usw....ich erfreue mich daran wenn mal eine Programmierung klappt
    Ja das ist wie Kreutzworträtselraten für mich, wenn ichs geschaft bin ich "glücklich" .

    Nun habe ich versucht mal einen fast zutreffenden Code auf meine Bedürfnisse zuzuschneiden, Compilierung klappt ohne Fehler , Programmierung(Flash) allles bestens, nur gehen tut nix ...

    Hier ich der Code den ich verwendete , die Profis werden bestimmt lachen aber finde mich da kaum zurecht, nach Fehlern zu suchen....

    Na vieleicht wirft wer mal ein Auge auf den Code...

    Gerhard

  3. #3
    Erfahrener Benutzer Roboter-Spezialist Avatar von witkatz
    Registriert seit
    24.05.2006
    Ort
    NRW
    Alter
    54
    Beiträge
    553
    Blog-Einträge
    17
    Hallo Gerhard,

    die PORTD Pins sollten über das TRISD Register als Ausgang konfiguriert werden, z.B mit "clrf TRISD".

    Ausserdem solltest du zum __CONFIG den Schalter "& _LVP_OFF" hinzufügen, es sei denn du verwendest die LowVoltage Programmierung.
    In MPLAB kommst du über "Window" -> "PIC Memory Views" -> "Configuration Bits" zu einer Übersicht der ConfigBits (entspricht wohl den Fuses der AVRs). Hier kannst bequem alle ConfigBits im HighLevel Dialog einstellen und eine Codezeile für deinen Quellcode erstellen lassen.

    Gruß
    witkatz

  4. #4
    Unregistriert
    Gast
    Schon beachtet, was witkatz geschrieben hat?

    Zitat Zitat von witkatz Beitrag anzeigen
    die PORTD Pins sollten über das TRISD Register als Ausgang konfiguriert werden, z.B mit "clrf TRISD".

    Ausserdem solltest du zum __CONFIG den Schalter "& _LVP_OFF" hinzufügen, es sei denn du verwendest die LowVoltage Programmierung.
    In MPLAB kommst du über "Window" -> "PIC Memory Views" -> "Configuration Bits" zu einer Übersicht der ConfigBits (entspricht wohl den Fuses der AVRs). Hier kannst bequem alle ConfigBits im HighLevel Dialog einstellen und eine Codezeile für deinen Quellcode erstellen lassen.

    Gruß
    witkatz

  5. #5
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    24.06.2004
    Ort
    Berlin
    Alter
    60
    Beiträge
    540
    hallo,

    noch was deutsches http://pic-projekte.de/wordpress/?p=133 einführung c für pic.
    das problem ist das ich bei pic nie assembler gemacht habe.

    gruß
    morob

    ps die modellraketen fliegen noch, im juni und oktober
    das leben ist hart, aber wir müssen da durch.

  6. #6
    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 !

    Vielen Recht herzlichen Dank für Eure Unterstützung. ich habe es nun geschafft ein lauffähiges Codebeispiel zu stricken. das Grundgerüst stammt sich aus einem Franzies Buch : Programmieren von PIC- Mikrocontrollern von Dieter Kohtz.
    Nach dem auch irgendwas mit der *,inc Datei nicht recht gestimmt hatte, habe ich es nun geschafft, das die 8-LED binär "zählen" . Auch konnte ich jetzt den auf dem Entwickler Board vorgegebenen PortD nutzen.

    Hier nun der CODE sollte wer noch etwas verbesserungswürdiges finden, bin ich über jede Info sehr dankbar

    Nochmals besten Dank und Grüsse


    Gerhard

  7. #7
    Erfahrener Benutzer Roboter-Spezialist Avatar von witkatz
    Registriert seit
    24.05.2006
    Ort
    NRW
    Alter
    54
    Beiträge
    553
    Blog-Einträge
    17
    Im Buchbeispiel wird das PORTD durch setzen des TRISD auf 0 als Ausgang konfiguriert. Den Hinweis (nach meinem Studium deines ersten Quellcodes) hattest du schon gestern von mir...

    Mit dem __CONFIG stellst du immer noch nicht alle Config Bits des PIC877A ein, warum? Dabei bietet das MPLAB einen bequemen Dialog an - mit aussagekräftigen Kommentaren zu allen Config Bits.

    Was mir an deinen Config Bits zu denken gibt:
    - die Oszillator-Option war im ersten Programm HS, jetzt auf einmal XT, hat das einen Grund? Was ist richtig? (Datenblatt beisst nicht )
    - LVP ist standardmäßig an, so lange du nicht das Config Bit auf _LVP_OFF setzt. Damit ist bei dir der RB3 Pin dem LVP Programmieren zugeordnet und muss entspr. beschaltet werden. Ist das so gewollt? (Datenblatt beisst nicht )

    Gruß
    witkatz
    Geändert von witkatz (10.04.2016 um 21:25 Uhr)

Ähnliche Themen

  1. Neueinsteiger sucht Hilfe!
    Von .Chris. im Forum AVR Hardwarethemen
    Antworten: 5
    Letzter Beitrag: 17.04.2013, 16:53
  2. Hexapod Neueinsteiger
    Von highspeedtractor im Forum Vorstellung+Bilder+Ideen zu geplanten eigenen Projekten/Bots
    Antworten: 23
    Letzter Beitrag: 17.01.2013, 07:33
  3. Hilfe für einen neueinsteiger Motor ansteuern
    Von TheBlue im Forum Software, Algorithmen und KI
    Antworten: 1
    Letzter Beitrag: 12.02.2009, 12:18
  4. Absoluter Neueinsteiger sucht hilfe
    Von schroejahr im Forum Allgemeines zum Thema Roboter / Modellbau
    Antworten: 1
    Letzter Beitrag: 19.09.2005, 21:01
  5. NEUEINSTEIGER Microprozesoren
    Von robotikfan im Forum Elektronik
    Antworten: 9
    Letzter Beitrag: 25.08.2005, 18:00

Berechtigungen

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

fchao-Sinus-Wechselrichter AliExpress