Forum: Mikrocontroller und Digitale Elektronik PIC18F46K80 PortC Bit0 und 1 als Ausgänge


von Klatec (Gast)


Lesenswert?

Hallo Zusammen

Ich versuche schon den ganzen Tag beim PIC18F46K80 auf dem PortC die Bit 
0 und 1 als Ausgänge zu verwenden, alle andern auf dem Port 
funktionieren nur eben die beiden Bit's nicht.

Ich glaube das hat irgend wie mit dem Timer1 zu tun und daher versuchte 
ich
TRISC = 0;
T1CON = 0b10001000;
aber leider ohne Erfolg.
Hat jemand eine Idee. Bitte. Danke.

Lg.

Johann K.

von Lehrmann M. (ubimbo)


Lesenswert?

Woher weißt du denn, dass die Ausgänge nicht funktionieren?
Da bräuchte man schon mehr Code.

von Klatec (Gast)


Lesenswert?

Mit dem folgenden Code habe ich z.B. das Bit 2 von 5V auf 0V geschalten 
und wieder zurück.

TRISC = 0;

LATCbits.LATC2 = 1;
Ich Teste meine Platine die ich entwickelt habe Ausgang für Ausgang und 
messe einfach den Pegel mit einem Mulitmeter. Aber bei den Bit0 und 1 
bleibt die Spannung immer 0,0xxx.

und so ist der Code für die Bit 0 und 1

TRISC = 0;
LATCbits.LATC0 = 1;
LATCbits.LATC1 = 1;

von Didi S. (kokisan2000)


Lesenswert?

Check mal die Seite 463 im Datenblatt. Bei Deiner Konfiguration von 
T1CON benötigst Du auch zwei Bits in den Konfigurationsbits. Diese 
entscheiden über die Funktion der beiden Pins.

Ich würde auf jeden Fall den Timer1 bei Nichtgebrauch auf intern 
umschalten
T1CON = 0b00xxxxxx;

Gruß
kokisan

von Klatec (Gast)


Lesenswert?

Hallo Kokisan

Ich danke dir, ich trau mir's garnicht sagen aber ich war schon auf der 
Seite nur habe ich den folgen Text 'I/O port functionality of RC0 and 
RC1 is enabled' nicht gesehen. Danke noch mal.

Lg.

Johann K.

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.