Hallo, mit dem PIC 16F84 hat bisher alles geklappt, bis hin zu LCD-Displays. Nun wird das Programm größer und ich wollte einen 16F628 verwenden. Zum ersten Test ein einfaches Programm, LEDs der Reihe nach an, dann wieder ausschalten, klappt aber leider nicht. Port A wird nicht verwendet, also dürfte die In-Out-Konfiguration uninteressant sein. Das Programm erscheint mir fast zu simpel um Fehler zu machen. Habe ich eine Eigenheit dieses PICs übersehen? Danke im Voraus für die Hilfe.. Tschöö Sven
Du hast erstens 4 Registerbänke und nicht nur 2. Dann mußt du den externen Oszillator aktivieren.
Hallo Sven, der kleiner (aber wichtige) Unterschied zwischen PIC16F628 und PIC16F84 ist der Low Voltage Programming. Wenn du den LVP nicht ausschaltest, dann kannst du den Pin RB3 nicht als I/O verwenden. Schalte LVP aus und danach müsste es klappen. Fernando Heitor
Mußt Du nicht trisb groß schreiben ? Gibts da keine Fehelrmeldung ? Um Primitiv-Fehelr zu vermeiden, verwende ich immer die Code-Templates von MPLAB. Gerhard
schau da: http://www.sprut.de/electronic/pic/fallen/fallen.html#analog erst mal analogeingänge auf digitale I/O umschalten.
Hallo und vielen Dank an alle! Dirk hatte den entscheidenden Hinweis, die aktivierung des Oszillators. Ich hatte zwar ein config-word, aber das funktionierte nicht, obwohl da die 4MHz-Variante aktiv war (ich verwende so einen externen 4MHz-Schwinger). Ich werde mir die Varianten nochmal genauer ansehen. Tschööö und danke.. Sven
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.