I have a voltage issue with my project. When portA.0 is taken to +5v, PortB.5 and PortB.6 outputs +5v. When PortA.0 is taken to 0v,GND. PortB.5 and PortB.6outputs 2.7V. I need B.5 and B.6 to go low 0v when A.0 is taken low. I've tried using PortB.7 in place of PortA.0, same results. little help with the program please.

@ DEVICE pic16F627A, INTRC_OSC_NOCLKOUT


CMCON = 7
TRISB = %10000000
TRISA = %00000011

start:

if PORTA.0 = 0 then pivot1
if PORTA.0 = 1 then pivot2

pivot1: low 0
low 1
low 2
low 3
low 4
low 5
low 6

pivot2: low 0
low 1
low 2
low 3
low 4
high 5
high 6
goto start: