Ich Experiementiere jetzt schon seit einiger Zeit mit meinem PIC 16F876 rum und wollte jetzt etwas neues versuchen.

Wenn man zum Beispiel RA7 und RA6 verbindet, soll etwas passieren.
Jetzt habe ich im Internet gelesen, dass man einige Pins eines Ports als Eingang und Andere als Ausgang definieren kann. Das wusste ich nicht.
Ich dachte ein ganzer Port ist entweder Ein- oder Ausgang.

Wie kann ich das denn anstellen?
Ich müsste ja zum Beispiel RA7 als Ausgang auf "1" setzen und RA6 müsste ein Eingang (auf 0) sein. Wenn man beide verbindet, müsste man dann doch nur mit einem "if" Überprüfen ob RA6 1 oder 0 ist, oder liege ich da falsch?
Sinn der ganzen Sache ist erst mit einem Knopf zwichen zwei Pins zu arbeiten, um spÄter eine 3x4 Matrix Tastatur an Port A anzuschliessen.
DIe Beispielprogramme die ich gefunden habe waren leider alle in Assambler, und ich programiere in "c".

Ich habe gerade in einem Thread gelesen, dass man sagen muss ob die Pins von Port A Digital oder Analog sein sollen.
Wie macht man das? Ich dachte es gäbe nur in PortC einen oder zwei analoge Pins.
Viele Grüsse,
Tornado