Il motivo del non utilizzo della RA4 in analogico ? normale, non ? possibile... poi ? a collettore aperto, quindi se si vuole usare come output digitale, serve una resistenza di pull-up.
Questa sera ho avuto un lampo di genio... ed ho risolto il problema
Ho per prima cosa invertito i registri, quindi prima setto gli ingressi (ADCON1) e poi faccio partire l'A/D (ADCON0), ma il problema stava tutto nel settaggio di PortE...
I manuali dicono che se si hanno anche solo 3 porte, bisogna settarle comunque tutte e 8 con (l'esempio ? sulle port e):
TRISE = %11111111
ma cos? non funzionava nulla, presentando i problemi del post precedente...
mi sono allora detto, perch? non settare solo ci? che serve o che si ha?
TRIE = %111
F U N Z I O N A !!!!!! Ma non chiedetemi perch?, ? uno dei (miei) tanti misteri sui PIC...
Ed ho anche scoperto le sub routine in modo pi? approfondito
Ora non mi ferma pi? nessun errore di routine too large
Byte
N.B.: preso dall'euforia, m'? venuta voglia di sostituire l'LCD alfanumerico con uno grafico (128x64), per? dovrei aggiungere un PIC16F876/7 su un altro pcb, farlo comunicare via seriale e trovare il modo d'adattare i pin del glcd a disposizione... ve n'? uno denominato D/I la cui funzione m'? oscura...