ADC op een PIC voor een touchscreen

Dag allemaal
Ik heb een resistief touchscreen voor een GLCD, hangt aan een Pic18F45K20 en ik programmeer met PicBasic.
PBADEN staat keurig op ON.
Xp hangt aan portb.0 (AN12), Yp aan portb.1 (AN10), Xn aan portb.2 en Yn aan portb.3.
Als ik de X-positie wil lezen maak ik TRISB 0000101, Yp hoog, Yn laag en doe ik een ADIn 12. Ik display de waarde en deze loopt keurig propotioneel als verwacht en bedoeld.
Als ik de Y-positie wil lezen maak ik TRISB 0001010, Xp hoog, Xn laag en doe ik een ADIn 10. Ik display de waarde en deze loopt heel mal.
De Y-waarde is afhankelijk van de X-positie van mijn pen. Als die helemaal links/onder staat is de Y ca 10, helemaal rechts/onder is de Y ca 300.

Ik heb het zootje nagebouwd op een breadboard en daar meet ik keurig spanningen onafhankelijk van elkaar.

Waar ga ik de mist in?

Just find out what you like and let it kill you

Ik meen dat Y- floating moest zijn.
Ik herinner mij een artikel van AD ,effe in archief gezocht,...

ook gevonden op Internet: http://www.analog.com/en/analog-dialogue/articles/the-pda-ch...e-met.html Van Paul Kearney
Er wordt dus ook een verbinding gemaakt tussen de X-plane en Y-plane.
En dat beinvloed je meting.

Re-integratiecoach uitgerangeerde en degoutante electronen