Hi,

um einezlene Bits zu ändern musst du das mit einem Komma hinter dem Register angeben:

Code:
bsf   PORTB,0          ; RB0 wird gesetzt
bcf  PORTB,7          ; RB7 wird gelöscht
Mal ein Beispeil:
Code:
#define E PORTB,0
#define F PORTB,1

; E = 1 geht nicht, das ist Syntax einer Hochsprache. Du musst machen:
bsf E
bsf F

; um es auf 0 z6u setzen:
bcf E
bcf F
Hier eine Befehlsliste


Edit: Huuups habe nur die ersten paar Zeilen gesehn und dachte daher es sei Assembler, mein Beitrag ist somit hinfällig! Sorry.

mfg
Benny