Forum: Mikrocontroller und Digitale Elektronik CMCON Register/auslesen des C1OUT


von Nico G. (Gast)


Lesenswert?

Hallo zusammen,

ich habe Probleme mit den internen Komparatoren des PIC18F67J60.

Ich konfiguriere den Komparator im Programm wie folgt:

CMCON = 0b00000101;

In der Dauerschleife

while(1)
 Versuche ich den C1OUT zu lesen:

if (CMCON.C1OUT == 1)
{
 zaehler++;
}

Ich bekomme folgende Fehlermeldung:

Error [1151] struct or union object designator expected

Für mich sieht es aus als hätte ich irgendetwas vergessen zu 
deklarieren/initialisieren. Habe schon mit der Suchfunktion das Forum 
abgegrast aber leider bin ich nicht fündig geworden. Vielleicht hat 
einer von euch eine Idee.

Ich nutze MPLAB IDE v8.89
Compiler C18 v3.45

Ich bin um jede Antwort froh!

Danke schoneinmal im vorraus für eure Hilfe

von Nico G. (Gast)


Lesenswert?

Hat denn keiner eine idee?

von Chris B. (dekatz)


Lesenswert?

sollte das nicht
if (CMCONbits.C1OUT == 1)
heissen???

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.