home | area personale         schemi | tutorial | robotica | pic micro | recensioni         forum | chat irc         faq | contatti         store | Ordina PCB
username
password
cerca

 
FORUM: Pic Micro
Tutto quanto riguarda questi microprocessori... progetti, suggerimenti, aiuti, discussioni...ecc


adc pic aiuto firmware
     
Autore Messaggio opzioni
skylab





postato il:
21.12.2020, alle ore 21:17
adc pic aiuto firmware 

Buonasera a tutti,

ho un'improvviso vuoto di memoria, perchè nel codice allegato viene aggiunto 48 nelle istruzioni di estrazione delle cifre?
non mi ricordo più.....
Grazie per l'aiuto


v = ADC_Read(2);                   // Read analog value from channel 2

    v = ((v*4.89)/5)*20;               // V GOES FROM 0 TO 20 volts

                                     // Resolution 10 bits  ( 0......1023)

    if(v!=vp )

      vp = v;

      volt[0] = (v/10000)+ 48;         // Extract volts (thousands of millivolts) from result

                                       // Write result in ASCII format

      volt[1] = (v/1000)%10+48;        //  Extract thousands of mv

      volt[3] = (v/100)%10+48;         // Extract hundreds of mv

      volt[4] = (v/10)%10+48;          // Extract tens of millivolts if you want the format 00.000

      Lcd_Out(4,1,"Voltage= ");

      Lcd_Out(4,9,volt);

      Delay_ms(200);
 
pippodue




una ogni 10 livelli una ogni 10 livelli una ogni 10 livelli una ogni 10 livelli una ogni 10 livelli una ogni 10 livelli


postato il:
22.12.2020, alle ore 08:15
Sarà un caso ma i codici ASCII delle cifre numeriche iniziano appunto da 48.


anche i grandi uomini, come gli uomini comuni, possono talvolta cadere in errore (Voltaire)
gironico




una ogni 100 livelli


postato il:
22.12.2020, alle ore 08:16
codice ascii

vedo che il risultato deve essere stampato da lcd.

Se il risultato dell'operazione, per esempio, restituisce il valore 2, lcd non stampera' il '2' ma '?'

Per stampare il carattere '2' devi inviare numero 50

Tenendo premuto il tasto ALT a SX della barra spaziatrice e componi sul tastierino numerico a DX 50, rilasci il tasto alt e sullo schermo ti appare '2'

Cerca in rete la tabella codice ascii

Saluti



La vita è troppo breve per bere vini mediocri
gironico




una ogni 100 livelli


postato il:
22.12.2020, alle ore 08:18
editor di grix ne storpia il carattere, il numero 2 in ascii non corrisponde al punto interrogativo ma ad una faccina che ride....


La vita è troppo breve per bere vini mediocri
skylab





postato il:
22.12.2020, alle ore 08:34
Grazie mille a tutti per l'aiuto!
segui questo thread con grixFC, per questa funzione devi aver installato il software grixFC

torna su
     

Come utente anonimo puoi leggere il contenuto di questo forum ma per aprire una discussione
o per partecipare ad una discussione esistente devi essere registrato ed accedere al sito




 







 
 
indietro | homepage | torna su copyright © 2004/2024 GRIX.IT - La community dell'elettronica Amatoriale