solo che quando vado all'incontrario dopo lo zero non mi visualizza 1 ma il n°:
496,72
che sarebbe la longword 4294967296
Jasson
postato il: 04.03.2015, alle ore 19:06
Perchè dopo tutta la pappardella che ho scritto, hai dichiarato della variabili longword?
Perchè dopo averti detto che la stringa deve essere lunga almeno quanto la variabile, hai dichiarato delle stringhe di 2 e 3 caratteri?
Perchè dopo aver detto che a 100 impulsi corrispondono 5 millimetri, ha fatto operazioni matematiche completamente diverse?
Cosa vuol dire quando vai all'incontrario?
Devi visualizzare anche numeri negativi?
sparide74
postato il: 04.03.2015, alle ore 19:13
allora, ad esempio quando vado in avanti con la visualiz.e poi ritorno indietro verso lo zero, dopo po zero che sarebbe negativo ma ancora senza segno inizia il conteggio down da 496,72
ma tu il codice lo provi solo con il debugger di mikrobasik?
Jasson
postato il: 04.03.2015, alle ore 19:17
Ma quando passi lo zero tornando indietro, la tua variabile che conta gli impulsi, diventa negativa?
sparide74
postato il: 04.03.2015, alle ore 19:20
questo era quello originale, non avevo messo su longword su cent
UpDown as longword
mm as longword
CentMil as longword
resto as longword
cent as longword
str_mm as string [3]
str_cent as string[2]
testo as string[6]
e allora cosa significa quando passi lo zero?
se rimane sempre positiva, tornando indietro si deve fermare a 0.
Cosa significa quando passi lo zero?
Tornare indietro, e passare lo zero, a casa mia vuol dire andare nei numerinegativi.
sparide74
postato il: 04.03.2015, alle ore 19:34
ad esempio sono a zero....ruoto l'encoder indietro , il primo numero che dovrebbe comparire sarebbe -1, invece mi compare 496,72 .E da questo numero inizia il conto alla rovescia
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