Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - Zum C-Control-I-Forum - Zum C-Control-II-Forum

Port Name in Byte speichern Kategorie: CC-Pro Unit & Appl.Board (von Ay - 26.05.2014 12:17)
Ich nutze:
C-Control Pro AVR32
Hallo

Ich frage mich ob man Port Namen in Byte variable speichern kann um den Programm Code zu verkürzen
wollt ein Lauflicht (6 LED)  nacheinander ein und aus schalten

ich benutze
C-Control PRO AVR32-Bit Unit + Applicationboard

void main(void)
{
byte p[6] = {P52,P53,P54,P55,P56,P57};
int z, a;
  for(z=0; z<7; z++) Port_Attribute(p[z], PORT_ATTR_OUTPUT|PORT_ATTR_INIT_LOW);

  while(1)
  {
    for(z=0; z<6; z++)
    {
      Port_WriteBit(p[z],1 );
      AbsDelay(100 );
      Port_WriteBit(p[z],0 );
      AbsDelay(100 );    
    }
    for(z=5; z<1; z--)
    {
      Port_WriteBit(p[z],1 );
      AbsDelay(100 );
      Port_WriteBit(p[z],0 );
      AbsDelay(100 );
    }
    if(a==2) break;
  }
}

mfg


    Antwort schreiben


Antworten:

Re: Port Name in Byte speichern (von PeterS - 5.06.2014 15:08)