Userinfo & Login
Zurück   AVR-PRAXiS-Forum > AVR-Mikrocontrollerfamilie > Software
Software Software-Fragen und -Lösungen, welche sich auf Applikationen und nicht auf spezielle AVR-Hardware beziehen, könnt ihr in diesem Forum und dessen Unterforen veröffentlichen.
Antwort
 
Themen-Optionen Ansicht

  #1  
Alt 31.01.2010, 19:46
DerSchatten DerSchatten ist offline
Benutzer
 
Registriert seit: 01.05.2009
Beiträge: 18
Standard Ausgang bei gedrückter Taste ständig toggeln (C)

Eine Frage an die C Spezialisten.

Ich möchte gernen einen Ausgang bei gedrückter Taste in einem bestimmten Zeitinterval toggeln.
Das toggeln selbst habe ich mittels TimerInterrupt gelöst:

cntTicks++; if(cntTicks >= nFireTime) // Ist Variable <nFireTime> mal 10ms { repeatFire ^= 0x01; // Wechselt PortC.0 nach Zeit von 0 auf 1 cntTicks = 0; }
Mein problem ist jedoch folgendes.
Die Werte "wenn welcher Eingang Hi ist welcher Ausgang dazu auf HI gelegt werden soll" kommen aus einer Tabelle:

#define LED0 (1<<PC1) #define LED1 (1<<PC1) #define LED2 (1<<PC2) #define LED3 (1<<PC3) #define LED4 (1<<PC4) #define LED5 (1<<PC5) uint8_t KonfigPattern[NR_KONFIGS][NR_KEYS] PROGMEM = { {LED0,LED1,LED2,LED3,LED4,LED5}, // Konfiguration 1 {LED0,LED2,LED4,LED1,LED3,LED5}, // Konfiguration 2 {LED1,LED0,LED3,LED2,LED4,LED5}, // Konfiguration 3 {LED0,LED2,LED4,LED1,LED3,LED5}, // Konfiguration 4 {LED0,LED2,LED4,LED1,LED3,LED5}, // Konfiguration 5 {LED0,LED2,LED4,LED1,LED3,LED5}, // Konfiguration 6 {LED0,LED2,LED4,LED1,LED3,LED5}, // Konfiguration 7 {LED0,LED2,LED4,LED1,LED3,LED5}, // Konfiguration 8 {LED0,LED2,LED4,LED1,LED3,LED5}, // Konfiguration 9 };
Das heißt mein Ausgang ist ab da bereits auf HI.
Wie kann ich das ganze so gestallten damit ich an einem fix definierten Ausgang mein toggeln bekomme?

jemand meinte dazu folgendes:

"Zur normalen Ummaptabelle gibt es eine Erweiterung, die mir sagt, ob auf diesem Pin toggeln soll oder nicht und wenn ja, wird die Ausgabe an diesem Pin in der Schleife zusätzlich noch mit besagter Togglevariable verundet."

Leider wollte er mir nicht genau sagen wie das zu realisieren ist.

Geändert von DerSchatten (31.01.2010 um 19:50 Uhr).
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 2 (Registrierte Benutzer: 0, Gäste: 2)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge anzufügen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

vB Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Bauteilfrage: MP3-Player mit S/PDIF-Ausgang Hemi Hardware 5 05.11.2009 20:41


Alle Zeitangaben in WEZ +2. Es ist jetzt 14:05 Uhr.

Powered by vBulletin® Version 3.6.4 (Deutsch)
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
vBulletin Style by: vbdesigns.de
AVR-PRAXiS V.2007 I © Copyright 2007 by Dirk Rodenhausen