Citazione:
|
Originalmente inviato da xfile69 io ho cercato ma non trovo neanche una demo in ASM
grazie |
Sul datasheet della Microchip però trovi tutte le indicazioni per farlo, visto che sono solo 2 registri da settare...
Nell'ordine devi:
- Dichiarare come ingressi i pin che vuoi usare come ingressi analogici [reg. TRISIO]
- Settare il registro ANSEL:
bit 7: 0
bit 6-4: selezione del clock di conversione
bit 3-0: bit da usare come ingressi analogici
- Settare il registro ADCON0:
bit 7: allineamento del risultato 1:dx 0:sx
bit 6: riferimento 1: ext su VRef 0:int. VCC
bit 5,4:0
bit 1,0: 0
- Accendere il convertitore ADCON0, bit 0 =1
Per ogni conversione devi:
- Selezionare il canale da acquisire: ADCON0 bit 2-3
- Far partire la conversione ADCON0, bit1 = 1
- Aspettare che ADCON0, bit1 = 0
- Leggere il risultato Reg. ADRESH, ADRESL
Michele