Ciao ragazzi
Domanda banale ma non troppo:
Come posso fare un confronto dati in linguaggio assembly per PIC16F873?
Mi spiego meglio...
il PIC riceve una tensione su RA0 impostato come ingresso analogico e, in base a questo valore, fornire dei livelli sulle altre uscite (da RA1 a RA7) che vanno a pilotare un diplay.
avevo pensato a qualcosa di questo tipo
- conversione A/D (e fin qui il programma gira)
- confronto tra il contenuto del registro ADRESL e dei numeri fissi.
quest'ultimo passaggio non mi è molto immediato; avevo pensato di traferire il valore di ADRESL nell'accumulatore e, tramite una serie di:
XORLW D'numero' BTFSS STATUS,Z
controllare quando Z va a 1 ..
Perdonate eventuali eccessi di fantasia ma.... qualcuno ha idee migliori?
Thanks in advance!