Alright....how the hell do you write to a port??? This is what I did... portb equ 0x06 rb0 equ 0x00 list p=16c84 start movlw 0x01 movwf portb goto start This is the simplest program. i think. :p All it's suppose to do is raise the voltage a pin 0 of portb to 4.5V at -3.0mA...right??? Someone told me I had to use TRIS op-code, but the data book from Microchip says: "Note: To maintain upward compatibility with future PIC16CXX products, do not use this instruction." So, I figured I'd just write to the portB register and since I'm sending "00000001" the RB0/INT bit would get a "one". Meaning go high and put out 4.5V at -3.0mA. Is there something wrong with my logic or did I miss something again????? Dazed and CoNfuSeD..ededed Simon