Also, ich hab mir grade mal ne 16F648 geschnappt und es selber auch mal versucht und der Schmitt-Trigger schaltet bei 2,60V und 1,60V.
Ein normaler TTL-Eingang bei 1,20V.

Ansonsten hab ich mal im Datenblatt nachgeschaut und dort steht nicht, dass bei genau 0,8*Vdd geschaltet wird, sondern dass erst ab 0,8*Vcc eine Erkennung von High garantiert wird.
Genauso sieht es mit Vil aus: 0,2*Vdd bedeutet, dass ein Low-Signal unter 0,2*Vdd liegen muss, damit es unter allen Umständen noch als Low erkannt wird.

Du kannst nicht von einem genauen Umschaltzeitpunkt ausgehen, sry...

Was ich dir empfehlen würde, wäre den Pin RA3 als AD-Wandler-Eingang zu verwenden und dann in der Software den Wert ständig abzufragen und zu vergleichen.

MfG
Stefan