Hi All, Something wierd is going on. More than likely it's just me being stupid, but i'd appreciate some help nonetheless. I have a 16F628 (not the ~A). I'm trying to set RB0 and RB1 as outputs, and high. banksel RCSTA ; turn off USART clrf RCSTA banksel TRISB ; set all of PORTB to outputs clrf TRISB banksel PORTB ; set all outputs high movlw 0b11111111 movwf PORTB when I run that code, RB0 does indeed go high, but RB1 does not. it stays firmly low. Currently, these pins are tied to ground via 10K; i am testing high and low with my scope. Any ideas? am i doing something stoopid? Thanks Jon -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist