Your pivot1 routine "Falls Thru" to the pivot2 routine.
So the pins will have a 50% dutycycle signal and your voltmeter is averaging them to read 2.7V.

Just add a goto after pivot1.

Quote Originally Posted by yasky1 View Post
@ DEVICE pic16F627A, INTRC_OSC_NOCLKOUT

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
goto start

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