Hallo,
Ich habe ein Byte aus einem Array das die Werte 0x00 bis 0x0F annehmen kann...
dieses muss ich am RC0 bis RC3 ausgeben ohne die anderen Bits des Port C zu beeinflussen...
zuerst musst du die unteren 4 Bit des Port auf Null setzen, damit eine anschliessende ODER-Verknüpfung den neuen Wert auf den Port legt, ohne die anderen Pins zu beeinflussen:
;Beispiel für PIC16:
PORTC &= 0xF0;
PORTC |= Byte2;
;Beispiel für PIC18:
LATC &= 0xF0;
LATC |= Byte2;
Gruß,
Edson