Snaper
02.05.2010, 09:48
OK gegebenes Setup ist folgendes:
-Atmega32
-16Mhz Quarz
Und zwar ist es so, dass ich ein Main-Programm habe welches ein paar Schemata abrattert. Er geht also nach Tabellen und kann so verschiede Schemata abarbeiten. Nun habe ich dass Problem, dass ich bisher immer nur ein Schema implementieren konnte. Dies habe ich gemacht indem ich eine txt datei in Bascom included habe welche über Data eine Tabelle der Main zu verfügung stellt. Nun würde ich aber gerne verschiedene Tabellen einbringen, die im Betrieb umgeschaltet werden. Wie mache ich das? Include ich einfach noch mehr Textfiles und Schalte die Tabellen über Variablen durch oder können sie anders gespeichert werden? Nun möchte ich wie gesagt im Betrieb Modis umschalten können, nun ist aber mein Problem, dass bedingt durch die Tatsache meine Main-Loop hauptsächlich zugange ist meine Taster "debounce" funktion blockiert wird und nur jeder 3-4 Tastendruck erkannt wird. Wie kann man dies am besten ändern?
Also im letztlich 2 Fragen:
1. Wie kann ich verschiedene Tabellen und somit auch Schemata auf den mega32 laden ?
2. Wie kann ich sowohl Tabellen als auch komplette Modis damit meine ich einen wechsel der Mainloop z.b. von Funkgesteuert auf autonom mit Hilfe eines Tasters umschalten ohne dass meine Main mich blockt?
Wäre über Tipps äußerst dankbar.
Gruß,
Snaper
-Atmega32
-16Mhz Quarz
Und zwar ist es so, dass ich ein Main-Programm habe welches ein paar Schemata abrattert. Er geht also nach Tabellen und kann so verschiede Schemata abarbeiten. Nun habe ich dass Problem, dass ich bisher immer nur ein Schema implementieren konnte. Dies habe ich gemacht indem ich eine txt datei in Bascom included habe welche über Data eine Tabelle der Main zu verfügung stellt. Nun würde ich aber gerne verschiedene Tabellen einbringen, die im Betrieb umgeschaltet werden. Wie mache ich das? Include ich einfach noch mehr Textfiles und Schalte die Tabellen über Variablen durch oder können sie anders gespeichert werden? Nun möchte ich wie gesagt im Betrieb Modis umschalten können, nun ist aber mein Problem, dass bedingt durch die Tatsache meine Main-Loop hauptsächlich zugange ist meine Taster "debounce" funktion blockiert wird und nur jeder 3-4 Tastendruck erkannt wird. Wie kann man dies am besten ändern?
Also im letztlich 2 Fragen:
1. Wie kann ich verschiedene Tabellen und somit auch Schemata auf den mega32 laden ?
2. Wie kann ich sowohl Tabellen als auch komplette Modis damit meine ich einen wechsel der Mainloop z.b. von Funkgesteuert auf autonom mit Hilfe eines Tasters umschalten ohne dass meine Main mich blockt?
Wäre über Tipps äußerst dankbar.
Gruß,
Snaper