CodeVision Programm ändern

Gast #1069628
Hallo,
gibt es jemand der mir eine kleine Änderung an einem C - Programm machen 
kann. Das Original Programm benutzt eine Tastatur (5 Tasten) wo der Port 
mit einem Pullup auf GND liegt. Wird die Tastatur betätigt geht der 
entsprechende Port auf High. Nun funktionieren aber alle mir bekannten 
Dev. AVR Board`s normalerweise genau umgekehrt, so dass der Port auf 
High Pegel liegt und beim betätigen der Tastatur auf low gezogen wird. 
Ich möchte an dem Programm aber selber nichts verändern, außer das ich 
das Programm von Original Atmega 32 auf Atmega 128 geändert habe, was 
auch funktioniert.
Angehängte Dateien:
Gast #1069651
#define CNT_TASTE 7

void Tastatur(void)
{
 static char taste2 = 0,taste3 = 0,taste4 = 0,taste5 = 0;
 Taste = NICHTS;

#ifdef INCR_GEBER

#else
// if(TASTE1) { if(taste1++ == 0 || taste1 == CNT_TASTE) Taste = MENU; 
if(taste1 == CNT_TASTE) taste1 = 3;} else taste1 = 0;
 if(TASTE2) { if(taste2++ == 0 || taste2 == CNT_TASTE) Taste = DOWN; 
if(taste2 == CNT_TASTE) taste2 = 3;} else taste2 = 0;
 if(TASTE3) { if(taste3++ == 0 || taste3 == CNT_TASTE) Taste = UP; 
if(taste3 == CNT_TASTE) taste3 = 3;} else taste3 = 0;
#endif

 if(TASTE4) { if(taste4++ == 0) Taste = OKAY;} else taste4 = 0;
 if(TASTE5) { if(taste5++ == 0) Taste = MODE;} else taste5 = 0;

nur mal die letzte Zeile als Beispiel:
if(!TASTE5) { if(taste5++ == 0) Taste = MODE;} else taste5 = 0;

Also einfach die Abfrage bei allen negieren.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.