PIC-Eeprom programmieren

  • Hallo,


    ich habe mir anhand von Stefan Froede´s Schaltung und einer Schaltung von http://www.sprut.de/index.htm einen IR-ATX-Einschalter auf PIC 16F84-Basis gebaut. Der Prozessor ist leicht aufzutreiben und kann mit einer primitiven Schaltung programmiert werden. Ich würde das ganze auch mal gerne öffentlich machen, falls Interesse besteht, hab aber noch ein kleines Problem:


    Es klappt soweit super, aber die Schaltung ist noch "vergesslich", d.h. wenn der Strom weg ist, also die Schaltung z.B. abgeklemmt wird, vergißt sie auch den gelernten Code. Mein Problem ist, dass das Speichern im und/oder Auslesen aus dem Eeprom nicht klappt.


    Kennt sich jemand in PIC-Programmierung aus (bin absoluter Neuling)? Es geht konkret um das Speichern/Auslesen der Variablen gr_m und co_m.


    Der von mir modifizierte Code sieht folgendermaßen aus:


  • Hallo Winnie,


    könnte sein, das es an dem "magic" macro liegt.


    Laut Sprut's Homepage http://www.sprut.de/electronic/pic/grund/eeprom.htm


    müssen die 5 Zeilen genau so (s.u.) hintereinander folgen, Du hast nur die ersten 4 im Macro und springts dann erst zur ausführenden Routine zurück. Eventuell ist das der Fehler.


    ; Die folgenden 5 Zeilen müssen genau so im Code stehen!!!
    MOVLW 55h ;
    MOVWF EECON2 ; schreibe 55h nach EECON2
    MOVLW AAh ;
    MOVWF EECON2 ; schreibe AAh nach EECON2
    BSF EECON1, WR ; starte den Schreibzyklus


    Grus,
    Marcus

    73 es 55 de dc5dm

    • TT DVB-S 1.3 & SkyStar 2, Ext Board v1.3, Intel DH77KC, Intel Celeron G555, 3x Hitachi HDS5C1010CLA382 (Raid5)
    • Debian "Jessie", e-Tobi VDR 2.2.0
    • listed VDR User No. 757

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!