Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

TIMER1 e MikroC - numeri decimali e numeri binari

Raccolta di codici sorgenti

Moderatore: Foto UtentePaolino

0
voti

[11] Re: TIMER1 e MikroC - numeri decimali e numeri binari

Messaggioda Foto Utenteharpefalcata » 10 dic 2025, 11:10

E' una semplice conversione da una costante in base dieci ad una costante in base esadecimale. https://letmegooglethat.com/?q=conversione+da+base+decimale+ad+esadecimale
Avatar utente
Foto Utenteharpefalcata
326 1 3 6
Stabilizzato
Stabilizzato
 
Messaggi: 422
Iscritto il: 28 lug 2015, 21:03

1
voti

[12] Re: TIMER1 e MikroC - numeri decimali e numeri binari

Messaggioda Foto Utentegvee » 10 dic 2025, 11:40

harpefalcata ha scritto:8 MHz, corrispondono a ... 125 * 10^(-3) = 125 mS.

Questo significa che il clock del quarzo ha una durata di 125 milli secondi.

125 ns.
Avatar utente
Foto Utentegvee
1.475 5 7
Sostenitore
Sostenitore
 
Messaggi: 526
Iscritto il: 11 feb 2018, 20:34

0
voti

[13] Re: TIMER1 e MikroC - numeri decimali e numeri binari

Messaggioda Foto UtenteGioArca67 » 10 dic 2025, 12:33

harpefalcata ha scritto:E' una semplice conversione da una costante in base dieci ad una costante in base esadecimale. https://letmegooglethat.com/?q=conversione+da+base+decimale+ad+esadecimale

E grazie.
Come fa il PIC a convertire? va sul link indicato?
Avatar utente
Foto UtenteGioArca67
4.580 4 6 9
Master EY
Master EY
 
Messaggi: 4591
Iscritto il: 12 mar 2021, 9:36

1
voti

[14] Re: TIMER1 e MikroC - numeri decimali e numeri binari

Messaggioda Foto Utenteharpefalcata » 10 dic 2025, 12:55

GioArca67 ha scritto:E grazie.
Come fa il PIC a convertire? va sul link indicato?


"Convertire"? ?%
Il PIC non converte proprio nulla. Sei tu, sviluppatore, che assumi uno standard e quello rispetti. Di solito si usa la codifica esadecimale, proprio per questo motivo. Ti consente di ragionare ad otto, sedici o treantadue bit, mantenendo una notazione compatta. Tu caricherai, nel registro, le costanti che ti servono.
Non ricordo esattamente la sintassi dei microcontrollori PIC, se non sbaglio, una cosa del genere:
Codice: Seleziona tutto
banksel tmr1h
movlw 0x0FF
movwf tmr1h

banksel tmr1l
movlw 0x0FA
movwf tmr1l
Avatar utente
Foto Utenteharpefalcata
326 1 3 6
Stabilizzato
Stabilizzato
 
Messaggi: 422
Iscritto il: 28 lug 2015, 21:03

0
voti

[15] Re: TIMER1 e MikroC - numeri decimali e numeri binari

Messaggioda Foto Utentegvee » 10 dic 2025, 12:58

O qualcosa del genere

Codice: Seleziona tutto
TMR1H = (65530 >> 8);
TMR1L = (65530 & 0xFF);
Avatar utente
Foto Utentegvee
1.475 5 7
Sostenitore
Sostenitore
 
Messaggi: 526
Iscritto il: 11 feb 2018, 20:34

0
voti

[16] Re: TIMER1 e MikroC - numeri decimali e numeri binari

Messaggioda Foto UtenteGioArca67 » 10 dic 2025, 13:59

Che è concettualmente la stessa cosa che avevo scritto, questa è ovviamente più efficiente.
Ora bisogna capire, in relazione al livello dell'OP, cosa sia più semplice da spiegare.
Forse anche >>8 rispetto a /256
Avatar utente
Foto UtenteGioArca67
4.580 4 6 9
Master EY
Master EY
 
Messaggi: 4591
Iscritto il: 12 mar 2021, 9:36

Precedente

Torna a Firmware e programmazione

Chi c’è in linea

Visitano il forum: Nessuno e 20 ospiti