Hallo! Bin neu hier, heise Lennart und versuche immer wieder mit PIC's kleinere Projekte für meine Modelleisenbahn zu realisieren. Ampelsteuerung, Stellpult mit Einzeltasten-Weichensteuerung... Habe auch schon einiges realisiert, jetzt aber eine für mich neue Sache:das Interne EEPROM Erflogreich kann ich per Tastendruck (RB0) den Letztstand eines Lauflichtes in das EEPROM meines PIC16F873A-I/SP schreiben. Beim Auslösen eines Reset's oder nach Spannungsunterbrechung startet das Lauflicht mit "STAND" Tastendruck. Soweit funktioniert alles. Meine Frage: Kann ich per eines weiteren Taster's zB:RB1 den PIC von "Anfang" an starten, also ohne EEprom Inhalt? In meinem Fall eben mit der LED 1 An RA0 Danke für Eure Hilfe :-) Lennart
Indem du an den Reset Pin einen Taster anschließt. Vorher aber das EEprom mit dem Schreibbefehl mit 00 füllen oder was auch immer.
Lennart Widhalm schrieb: > Meine Frage: Kann ich per eines weiteren Taster's zB:RB1 den PIC von > "Anfang" an starten, also ohne EEprom Inhalt? In meinem Fall eben mit > der LED 1 An RA0 Frag den Taster ganz am Anfang ab. Ist er gedrückt, überspringe das Auslesen des EEPROMS MfG Klaus
Ich nehme mal an das, wenn das Programm läuft, von Anfang neu starten will. Dann geht das so nicht.
Lennart Widhalm schrieb: > Kann ich per eines weiteren Taster's zB:RB1 den PIC von > "Anfang" an starten, also ohne EEprom Inhalt? Das ist unnötig. Sichere den EEProm-Inhalt mit einer Prüfsumme ab, und wenn die beim Starten nicht stimmt, startest du mit einem festgelegten Zustand, meinetwegen mit LED1. Dann geht alles automatisch und ohne zusätzlichen Taster. Georg
Georg schrieb: > Das ist unnötig. Sichere den EEProm-Inhalt mit einer Prüfsumme ab, und > wenn die beim Starten nicht stimmt, startest du mit einem festgelegten > Zustand, meinetwegen mit LED1. Dann geht alles automatisch und ohne > zusätzlichen Taster. Das mit der Prüfsumme mache ich schon jetzt, aber wie kann ich ohne Taster eine Startauswahl treffen, eben die ERSTE Möglichkeit: so wie das Programm geschrieben wurde von Anfang an mit(LED 1 dann 2 dann 3... , oder die ZWEITE Möglichkeit : starte das Programm mit EEProminhalt (als ich das EEprom mit dem momentanen Programmzustand beschrieben habe) ?
Lennart Widhalm schrieb: > ZWEITE Möglichkeit Ich dachte, du willst das bloss unterscheiden, wenn beim ersten Start nichts im EEProm steht. Soll das bei jedem Start möglich sein, musst du natürlich einen Schalter (nicht Taster!) vorsehen, den du beim Starten abfragst. Georg
Habe das jetzt so gemacht und funktioniert. Vielen Dank an Euch !!! Lennart
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.