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
Gast
#3941035
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.
Gast
#3941065
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
Gast
#3941069
Ich nehme mal an das, wenn das Programm läuft, von Anfang neu starten will. Dann geht das so nicht.
Gast
#3941134
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) ?
Gast
#3941516
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
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.