memorizzazione interi PIC16

12 Anni 3 Mesi fa #1 da luongo
memorizzazione interi PIC16 è stato creato da luongo
Salut a tout le monde!! Volevo chiedere come ben sapete una variabile di tipo intero ha 16 bit pertanto in un'architettura a 8 bits come il PIC16utilizza due locazioni di memoria RAM quindi:specificando la locazione di memoria dove il dato sará salvato, come viene memorizzato? Prima il byte alto e poi quello basso o viceversa?

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • luongo
  • Avatar di luongo
  • Premium Member
  • Premium Member
Di più
12 Anni 3 Mesi fa #2 da gcupini
Risposta da gcupini al topic Re: memorizzazione interi PIC16
ciao,

Se programmi in C in ambiente MPLAB e definisci una variabile int A ne puoi visualizzare l'immagine aprendo in MPLAB la memoria RAM. In ogni caso divrebbero essere due Byte in sequenza HI - LO anche se devo dirti che non mi sono mai posto il problema.

buon lavoro

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • gcupini
  • Visitatori
  • Visitatori
12 Anni 3 Mesi fa #3 da luongo
Risposta da luongo al topic Re: memorizzazione interi PIC16
Io mi sono posto la domanda visto che in ambiente mikroc l'acquisizione adc (che h 10 bits) te la salva in un unsigned int solo che per l'usart a me serve un char quindi shiftando di 3 poi peró devo allocare il byte in un char

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • luongo
  • Avatar di luongo
  • Premium Member
  • Premium Member
Di più
12 Anni 3 Mesi fa #4 da Cigolino
Risposta da Cigolino al topic Re: memorizzazione interi PIC16

Rendering Error in layout Message/Item: array_keys(): Argument #1 ($array) must be of type array, null given. Please enable debug mode for more information.

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Cigolino
  • Avatar di Cigolino
  • Junior Member
  • Junior Member
Di più
12 Anni 3 Mesi fa #5 da luongo
Risposta da luongo al topic Re: memorizzazione interi PIC16
Il fatto é che a me non serve una precisione enorme inquanto devo pilotare via radio un motordriver con 127 velocità pertanto io volevo acquisire il dato shiftarlo opportunamente e sommarvici 128 o meno per codificare l'avanzamento o la sterzata. Infatti cosí facendo alleggerivo il software del tx e tutte le decodifiche le facevo onboard all'rx non so se sono stato chiaro infatti io volevo fare una sorta di casting con l'assembly prendendo il byte d'interesse e spostandolo nella locazione di memoria desiderata

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • luongo
  • Avatar di luongo
  • Premium Member
  • Premium Member
Di più
Moderatori: Mauro LaurentiPinnaStefAMatteo Garia

Registrati al sito

Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.

Registrati al sito LaurTec.

Login