- Messaggi: 143
- Ringraziamenti ricevuti 1
USART e ADC
11 Anni 7 Mesi fa - 11 Anni 7 Mesi fa #1
da Fausto
USART e ADC è stato creato da Fausto
Ciao a tutti e complimenti per il sito.
Sto provando a interrogare via USART cio' che acquiisco via ADC.
Purttroppo l'USART accetta un char (8 bit) mentre cio' che ricevo dall'ADC è di 10 bit (uso un int di 16 bit).
ho pensato di mandare cio' che salvo nelle 2 celle di memoria dell'ADC giusto per vedere se funzionava:
adc1=ADRESH;
adc2=ADRESL;
adc = (((int) ADRESH) << | ADRESL;
WriteIntLCD(adc,4);
dataTx= (char)(adc);
ShiftCursorLCD(LEFT,4);
data = ReadUSART();
if(data==0x30)
{
WriteUSART(adc1);
WriteUSART(adc2);
ma mi ritrovo dei caratteri strani e quando a display della freedom vedo 70 a pc si legge il corrispondente codice ASCII ovvero 0F.
in poche parole girando il trimmer invece che leggere il valore del ADC, leggo i relativi valori in codice ASCII !! Non comprendo neanche come faccia.
Come posso vedere sul terminale il mio valore 1024?
Sto provando a interrogare via USART cio' che acquiisco via ADC.
Purttroppo l'USART accetta un char (8 bit) mentre cio' che ricevo dall'ADC è di 10 bit (uso un int di 16 bit).
ho pensato di mandare cio' che salvo nelle 2 celle di memoria dell'ADC giusto per vedere se funzionava:
adc1=ADRESH;
adc2=ADRESL;
adc = (((int) ADRESH) << | ADRESL;
WriteIntLCD(adc,4);
dataTx= (char)(adc);
ShiftCursorLCD(LEFT,4);
data = ReadUSART();
if(data==0x30)
{
WriteUSART(adc1);
WriteUSART(adc2);
ma mi ritrovo dei caratteri strani e quando a display della freedom vedo 70 a pc si legge il corrispondente codice ASCII ovvero 0F.
in poche parole girando il trimmer invece che leggere il valore del ADC, leggo i relativi valori in codice ASCII !! Non comprendo neanche come faccia.
Come posso vedere sul terminale il mio valore 1024?
Ultima Modifica 11 Anni 7 Mesi fa da Fausto. Motivo: chiarimento
Si prega Accedi o Crea un account a partecipare alla conversazione.
- Fausto
- Autore della discussione
- Premium Member
Riduci
Di più
11 Anni 7 Mesi fa #2
da StefA
..avevano magari fatto lo sgambetto al ka, ma il sangue restava sempre più denso dell'acqua.. [cit.]
Risposta da StefA al topic USART e ADC
che software per pc usi?
Ste
Ste
..avevano magari fatto lo sgambetto al ka, ma il sangue restava sempre più denso dell'acqua.. [cit.]
Ringraziano per il messaggio: Fausto
Si prega Accedi o Crea un account a partecipare alla conversazione.
- StefA
- Moderator
Riduci
Di più
- Messaggi: 1222
- Ringraziamenti ricevuti 104
11 Anni 7 Mesi fa #3
da Fausto
Risposta da Fausto al topic USART e ADC
Scusa compilatore C18, MPLAB
Si prega Accedi o Crea un account a partecipare alla conversazione.
- Fausto
- Autore della discussione
- Premium Member
Riduci
Di più
- Messaggi: 143
- Ringraziamenti ricevuti 1
11 Anni 7 Mesi fa #4
da StefA
..avevano magari fatto lo sgambetto al ka, ma il sangue restava sempre più denso dell'acqua.. [cit.]
Risposta da StefA al topic USART e ADC
ehm..e per pc con che programma leggi dalla seriale?
Ste
Ste
..avevano magari fatto lo sgambetto al ka, ma il sangue restava sempre più denso dell'acqua.. [cit.]
Si prega Accedi o Crea un account a partecipare alla conversazione.
- StefA
- Moderator
Riduci
Di più
- Messaggi: 1222
- Ringraziamenti ricevuti 104
11 Anni 7 Mesi fa #5
da Fausto
Risposta da Fausto al topic USART e ADC
Hyperterminal normale.
Si prega Accedi o Crea un account a partecipare alla conversazione.
- Fausto
- Autore della discussione
- Premium Member
Riduci
Di più
- Messaggi: 143
- Ringraziamenti ricevuti 1
Moderatori: Mauro Laurenti, Pinna, StefA, Matteo Garia
Registrati al sito
Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.