Forum: Mikrocontroller und Digitale Elektronik Programmierung im Keil


von Michael M. (Gast)


Lesenswert?

Hallo ich komme nicht auf den Fehler, vielleicht fehlt ein include oder 
der Befehl ist an sch falsch.

if(PORTC&&0x01==1)
{
  OUTB=0xFF;
}

Soll einfach bei einem High am Pin 1 am PortC am gesamten PORTB ein HIGH 
ausgeben.

error C202:'PORTC' undefined identifier   ?

MFG Michael

von Peter D. (peda)


Lesenswert?

Welcher MC?

Hat der die besagten Ports?

Was sagt das Datenblatt dazu?

Welcher Keil?

Unterstützt der Compiler den unbekannten MC?

Was sagt das Compiler Manual dazu?


Peter

von Helmut L. (helmi1)


Lesenswert?

Wenn schon PORTC&&0x01
                ^^

dann bitte PORTC & 0x01 schreiben

& =  Binaeres UND
&& = Logisches UND

von Michael M. (Gast)


Lesenswert?

Hallo,

µC: Cypress AN2131SC

Jep die hat er, Port A ,B und C. B und C jeweils 8 Ausgangspins.

Im KeilµVision2 programmiere ich.

Es hat alles funktioniert vor 3 Monaten, heute hab ich wieder damit 
angefangen, hab ein neues Programm geschrieben. Ich weiß jetzt nicht ob 
da ein include fehlt ?

von Floh (Gast)


Lesenswert?

Michael M. schrieb:
> Ich weiß jetzt nicht ob
> da ein include fehlt ?

Wir auch nicht. Ganzen Code als Anhang posten.

von Michael M. (Gast)


Lesenswert?

Ich hab den Fehler :)

Den Befehl PORTC&... gibts gar nicht.


Richtig gehts so

 if ( PINSC&0x01==1)
{

}


Danke euch trotzdem für die Antworten , MFG

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.