Peterle
22.07.2008, 14:02
Hallo,
Ich möchte für eine LED-Matrix (5x7) eine Schleife Programieren, die
bei jedem Durchlauf einen Port auf High schaltet, und ihn dann wieder
auf Low schaltet.
Bisher benutze ich die Befehle
PORTC |=IO_PC3; und
PORTC &= ~IO_PC3;
um z.B den Port 3 zu schalten. Das ist jedoch sehr aufwändig und erzeugt
eine Menge Quellcode, da ich ja alle Ports so ansprechen muß. Es muß doch möglich sein eine for schleife zu programieren, die mir die Ports nacheinander an und aus schaltet.
Das ganze stelle ich mir ungefähr so vor:
for (i=2;i<7;ixx)
{
Setzte Port i;
sleep(5);
Rüchsetzte Port i;
}
Leider bekomme ich es nicht hin, die Suche hat auch keine verwendbaren Ergebnisse gebracht.
Vielleicht kann mir ja jemand auf die Sprünge helfen
Gruß Peter
Ich möchte für eine LED-Matrix (5x7) eine Schleife Programieren, die
bei jedem Durchlauf einen Port auf High schaltet, und ihn dann wieder
auf Low schaltet.
Bisher benutze ich die Befehle
PORTC |=IO_PC3; und
PORTC &= ~IO_PC3;
um z.B den Port 3 zu schalten. Das ist jedoch sehr aufwändig und erzeugt
eine Menge Quellcode, da ich ja alle Ports so ansprechen muß. Es muß doch möglich sein eine for schleife zu programieren, die mir die Ports nacheinander an und aus schaltet.
Das ganze stelle ich mir ungefähr so vor:
for (i=2;i<7;ixx)
{
Setzte Port i;
sleep(5);
Rüchsetzte Port i;
}
Leider bekomme ich es nicht hin, die Suche hat auch keine verwendbaren Ergebnisse gebracht.
Vielleicht kann mir ja jemand auf die Sprünge helfen
Gruß Peter