El esquema sería algo así...

..... data
........ o
........ |
........ | clock
........ |...o
........ |...|
........ |...|
rb7 o-+--|--|<-------- p7 - 0/1
rb6 o----+--|<-------- p6 - 0/1
.........................vpp
...........................o
...........................|
...........................|
5v o---///------>|-+----o MCLR
creo que aparentemente, esto debería funcionar, pero no es así...
tomando medidas entre p6/7 y masa, da 0v
la medida entre los pines rb6/rb7 y masa, es de 1,43v....

todo esto teniendo en cuenta, que los pines de data, y clock, están al aire y rb6/7 están a 0 lógico y 0V...
He puesto puntos para simular los espacios ascii, para que se pueda ver el mensaje. así que pensar que los puntos son espacios

-->|-- diodo
--//-- resistencia
--+-- nodo