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.
Woher weißt du denn, dass die Ausgänge nicht funktionieren? Da bräuchte man schon mehr Code.
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;
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.