PPTEA
PPTEA- Processore Per Tutti

VISUALIZZA L'ALBUM

Pag: (114)  < ...  106   107   108   [109]   110   111   112  ...>    (Ultimo Msg)


FinePagina

Luca450Mhz

Avatar
GigaWatt


Utente
Msg:3204

Stato:



Inviato il: 12/6/2013,08:13

Per me la consegna subito va benissimo, così provo immediatamente e ti faccio sapere!!!!!!!



---------------
Pannelli: 6975 Wp (poli e mono). Inverter UPS PSW7 6kW 48V toroidale con switch comandato dal mio si...

 

NonSoloBolleDiA...

Avatar
PetaWatt


AMMINISTRATORE
Msg:13786

Stato:



Inviato il: 12/6/2013,08:58

FIRMWARE 4.2.5c



Scarica allegato

PPTEA4_2_5c.hex

( Numero download: 222 )



---------------
Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux).
Un risultato se non è ripet...

 

alessio287

Avatar
MegaWatt


Utente
Msg:306

Stato:



Inviato il: 12/6/2013,13:03

Ciao Bolle,

quali modifiche su questa release?


Bye
Alessio287

PS: oggi ho avuto la graditissima visita di Marko che è passato a SP

 

PinoTux

Avatar
GigaWatt


AMMINISTRATORE
Msg:3511

Stato:



Inviato il: 12/6/2013,14:04

Aggiungo che mi ero accorto del fatto dopo aver installato delle eeprom nuove di fabbrica, mai scritte.



---------------
"Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza"

http://iv3gfn.al...

 

NonSoloBolleDiA...

Avatar
PetaWatt


AMMINISTRATORE
Msg:13786

Stato:



Inviato il: 12/6/2013,20:58

CITAZIONE (alessio287 @ 12/6/2013, 14:03)
quali modifiche su questa release?

L'unica variante è che non si inchioda il PPTEA se si elimina l'espansione di memoria...prova tu stesso a levarla e aggancia il pptea alla usb. Con la nuova release ....hai 5 secondi per premere STOP e procedere a far girare il codice nella eeprom esterna. Inoltre lo start immediate è veramente IMMEDIATE...prima durava un secondo...ora circa un decimo! faccine/smile.gif



---------------
Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux).
Un risultato se non è ripet...

 

MarKoZaKKa

Avatar
GigaWatt


Utente
Msg:1886

Stato:



Inviato il: 12/6/2013,21:55

CITAZIONE (alessio287 @ 12/6/2013, 14:03)
PS: oggi ho avuto la graditissima visita di Marko che è passato a SP

Piacere reciproco, purtroppo eravamo entrambi presi dai nostri impegni... il 20 dovrei invece andare a Firenze...



---------------
Tecnico qualificato in clownerie
Windsurfer a tempo perso
Slalomaro senza speranze
...

 

ecologix1971

Avatar
GigaWatt


MODERATORE
Msg:4165

Stato:



Inviato il: 4/10/2013,00:22

ciao a tutti, avrei una domanda riguardo la memorizzazione all`interno delle celle della eeprom di valori superiori a 255.
Ad esempio per immagazzinare il valore 3600 , come dovrei procedere?
grazie a tutti
Eco



---------------



 

semar

Avatar
KiloWatt


Utente
Msg:178

Stato:



Inviato il: 4/10/2013,06:55

Dunque non ho il PPTEA quindi non posso risponderti con cognizione di causa, pero' potresti provare due metodi:
- salvare il valore come stringa, cioe' come dato di testo
- salvare il valore con una operazione di tipo modulo, ovvero divisione con resto. Ad esempio il 3600 diviso 255 fa 14.11 quindi vado a memorizzare due valori, entrambi piu' piccoli di 255, che sono uno, il risultato intero della divisione (14) e l'altro il resto : 2600 - 14*25 = 30

Quindi puoi salvare 14 nella variabile 'A' e 30 in quella 'B'.

Quando ti serve recuperare il valore originario non ti resta che effettuare l'operazione
valore originario = ( (A * 255) + B ) --> esempio ( (14 * 255 ) + 30 ) = (3570 + 30) = 3600.



---------------



 

MarKoZaKKa

Avatar
GigaWatt


Utente
Msg:1886

Stato:



Inviato il: 4/10/2013,08:46

Esatto semar, se il valore da memorizzare in eeprom è > di 255, si deve utilizzare il modulo, procedendo a divisioni successive dell'eventuale resto se superiore a 255, ed usando una cella per ogni valore.



---------------
Tecnico qualificato in clownerie
Windsurfer a tempo perso
Slalomaro senza speranze
...

 

ecologix1971

Avatar
GigaWatt


MODERATORE
Msg:4165

Stato:



Inviato il: 4/10/2013,09:29

grazie per le risposte.
Questo e` piu` o meno il metodo che ho utilizzato, ma credevo ci fosse un`alternativa.
Nel mio caso infatti che ho bisogno di memorizzare il tempo totale in cui un dispositivo rimane inserito, ho provveduto alla suddivisione in ore, minuti e secondi, pero' naturalmente cosi` ho dovuto usare due variabili in piu`.
Grazie ancora eco



---------------



 

NonSoloBolleDiA...

Avatar
PetaWatt


AMMINISTRATORE
Msg:13786

Stato:



Inviato il: 4/10/2013,09:41

In effetti si può fare una procedurina o un sistema per memorizzare i dati sulla eeprom:
Il metodo, come hanno detto giustamente sopra, è utilizzare la divisione e il modulo...se devi memorizzare/leggere un numero compreso tra 0 e 65535 allora occorrono 2 celle di memoria:

'Scrittura di C1 e C2 sono i valori delle due celle
VALORE=12345
C1=VALORE/256
C2=VALORE MOD 256

'Lettura di valore
VALORE=C1 *256 + C2


Ed il gioco è fatto....facile no?

PS:Il discorso è interessante...io sposterei questi ultimi messaggi in una discussione apposita ... lenudì farò qualche esempio.... faccine/smile.gif



---------------
Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux).
Un risultato se non è ripet...

 

ecologix1971

Avatar
GigaWatt


MODERATORE
Msg:4165

Stato:



Inviato il: 4/10/2013,11:16

bene...quindi se mettiamo il caso devo memorizzare un valore di tensione pari a 13.54 v procedero` in questo modo:
V=13.54
V*=100 (1354)
V1=int(v/256)=5
V2=v-(v1*256)=74

Quindi usero` due celle dove una avra` valore pari a 5 e l`altra valore pari a 74
Per ottenere nuovamente il valore di tensione dovro` moltiplicare il valore della cella v1 per 256 e sommarlo alla cella v2.

Ciao eco



---------------



 

NonSoloBolleDiA...

Avatar
PetaWatt


AMMINISTRATORE
Msg:13786

Stato:



Inviato il: 4/10/2013,12:05

CITAZIONE (ecologix1971 @ 4/10/2013, 12:16)
bene...quindi se mettiamo il caso devo memorizzare un valore di tensione pari a 13.54 v procedero` in questo modo:
V=13.54
V*=100 (1354)
V1=int(v/256)=5
V2=v-(v1*256)=74

Quindi usero` due celle dove una avra` valore pari a 5 e l`altra valore pari a 74
Per ottenere nuovamente il valore di tensione dovro` moltiplicare il valore della cella v1 per 256 e sommarlo alla cella v2.

Esattamente...l'unica cosa è che il resto lo puoi ottenere con meno codice mediante il modulo:

V=13.54
V=int(V*100 ) ' V DIVENTA UN INTERO
V1=V/256 '5
V2=V MOD 256 '74

il modulo è la stessa cosa del resto...ma è solo un dettaglio...fai come ti trovi meglio! faccine/smile.gif



---------------
Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux).
Un risultato se non è ripet...

 

ecologix1971

Avatar
GigaWatt


MODERATORE
Msg:4165

Stato:



Inviato il: 4/10/2013,12:49

ok, capito perfettamente.



---------------



 

RobertoV
milliWatt


Utente
Msg:9

Stato:



Inviato il: 8/12/2013,01:25

Buonasera ,

Intanto volevo fare i complimenti a tutti, gandissimo lavoro, e molto utile , almeno per me che non mastico il C .

Sto cercando di fare andare il compilatore , lo lancio, si vede la schermata iniziale , ma dopo un paio di secondi mi appare l'errore 339
Component `richtx32.ocx` or one of its dependencies not correctly registred: a file is missing or invalid.

Lo fa identico anche con le versioni vecchie dei compilatori !
Per esempio per la versione 3.2 , nella stessa cartella del compiler PPTEACompiler da 1100KB ho anche i seguenti file :
RCHTXTIT.DLL da 35 KB
RICHIED32.DLL da 171 KB
RCHHT32.OCK da 199 KB

IL SO e' WIN7 a 64 Bit

Avete qualche suggerimento per risolvere ?

Ringrazio in anticipo .

Cordiali saluti
Roberto V

 
 InizioPagina
 

Pag: (114)  < ...  106   107   108   [109]   110   111   112  ...>    (Ultimo Msg)

Versione Completa!

Home page     TOP100-SOLAR    Home page forum