Forum: Mikrocontroller und Digitale Elektronik Einfache PORT ausgabe


von rinmic (Gast)


Lesenswert?

Ich will PORTC an PORTB ausgeben.

mein code:
#include <P18F252.h>          //Bibliothek einbinden

void main (void)
{
TRISB = 0x00;
TRISC = 0xFF;
while(1)
{
PORTB = PORTC;
}
}


warum funktioniert das nicht....
eine codezeile reicht doch ...

Wo ist mein problem, configuration bytes?
HILFT MIR.

von Falk B. (falk)


Lesenswert?

@ rinmic

>PORTB = PORTC;

Ich weiss nicht wie es beim PIC aussieht, aber beim AVR müsste das

PORTB = PINC;

heissen.

MFG
Falk

von tastendrücker (Gast)


Lesenswert?

MCLR auf VCC?

von rinmic (Gast)


Lesenswert?

MCLR liegt auf VCC...

von tastendrücker (Gast)


Lesenswert?

>warum funktioniert das nicht....

Was genau funktioniert nicht?

>Wo ist mein problem, configuration bytes?

Wer soll dazu was sagen!?


Wie sieht Deine Beschaltung aus?
Wie sehen die Config-Bits aus?

von Der M. (steinadler)


Lesenswert?

Für die Ausgabe auf einem PIC ist es angeraten statt PORTB, LATB zu 
benutzen.

von Schoasch (Gast)


Lesenswert?

Hi

Micha hat recht. Aber um es etwas genauer zu erklären. Wenn du von einem 
Port lesen willst, dann benutz das PORTx-Register. Wenn du auf einen 
PORT schreiben willst, dann benutze die LATx-Registers.

Hast du die Fuses richtig gesetzt?

mfg Schoasch

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.