Torna indietro   BaroneRosso.it - Forum Modellismo > Elettronica > Circuiti Elettronici


Rispondi
 
Strumenti discussione Visualizzazione
Vecchio 17 novembre 05, 16:08   #1 (permalink)  Top
User
 
Data registr.: 28-05-2005
Residenza: Roma
Messaggi: 660
Grazie mille a tutti e due..... cosa farei io senza BaroneRosso....
SoldatoSemplice non è collegato   Rispondi citando
Vecchio 21 novembre 05, 12:42   #2 (permalink)  Top
User
 
Data registr.: 28-05-2005
Residenza: Roma
Messaggi: 660
Scusa Michele ma perche nel tuo programma davanti ai nuleri metti il punto?
Cos'è un modo per indicare "codice esadecimale"?
SoldatoSemplice non è collegato   Rispondi citando
Vecchio 21 novembre 05, 13:11   #3 (permalink)  Top
User
 
L'avatar di MSchiepp
 
Data registr.: 21-01-2004
Residenza: Milano
Messaggi: 989
Rappresentazione numeri

No, il punto identifica i numeri decimali come pure D'nn'; quelli esadecimali sono definiti come 0xnn oppure H'nn', i binari B'nnnnnnnn' e quelli ottali O'nn'

Se scrivi solo il numero viene interpretato in funzione del settaggio di default della variabile 'radix'.

Ciao,

Michele
__________________
__________________________________________________
The worst day flying is better than the best day working.
MSchiepp non è collegato   Rispondi citando
Vecchio 23 novembre 05, 00:08   #4 (permalink)  Top
User
 
Data registr.: 05-11-2005
Messaggi: 4
comunque fare cicli di ritardo anche più lunghi non è un grosso problema.. con poche istruzioni si fanno più cicli l'uno dentro l'altro e con soli 3 cicli si raggiungono già decine di secondi..
MrCitopacco non è collegato   Rispondi citando
Vecchio 28 novembre 05, 11:55   #5 (permalink)  Top
User
 
Data registr.: 28-05-2005
Residenza: Roma
Messaggi: 660
Domanda per MSchiepp sul programma

Ciao Michele, senti scusa ma proprio non riesco a capire per quale motivo nel tuo programma usi i numeri decimali (tipo 0.178), e poi il compilatore come fa a tradurre in esadecimale un numero decimale?
Se il registro TMR0 deve essere impostato a 178 per avere 78 cicli, non dovrebbe essere qualcosa del tipo MOVLW 178 MOVWF TMR0?
Senza ".178"?

Scusa e grazie....
SoldatoSemplice non è collegato   Rispondi citando
Vecchio 28 novembre 05, 12:41   #6 (permalink)  Top
User
 
L'avatar di MSchiepp
 
Data registr.: 21-01-2004
Residenza: Milano
Messaggi: 989
Citazione:
Originalmente inviato da SoldatoSemplice
... Se il registro TMR0 deve essere impostato a 178 per avere 78 cicli, non dovrebbe essere qualcosa del tipo MOVLW 178 MOVWF TMR0?
Senza ".178"?
In MPASM è possibile specificare la notazione di default per i numeri: se il default è decimale, scrivere .10 o solo 10 non cambia, ma se il default è esadecimale, scrivere semplicemente 10 viene interpretato come 0x10 cioè 16!
Dato che può capitare di assemblare un programma su un sistema settato in modo diverso, per evitare confusioni è consigliabile:
1 - dichiarare sempre il tipo di dato insieme al numero
o
2 - utilizzare nel sorgente la direttiva 'radix' o il comando 'r' nella direttiva 'list' per selezionare il modo desiderato.

Ciao,

Michele
__________________
__________________________________________________
The worst day flying is better than the best day working.
MSchiepp non è collegato   Rispondi citando
Rispondi

Bookmarks




Regole di scrittura
Non puoi creare nuove discussioni
Non puoi rispondere alle discussioni
Non puoi inserire allegati
Non puoi modificare i tuoi messaggi

BB code è Attivato
Le faccine sono Attivato
Il codice [IMG] è Attivato
Il codice HTML è Disattivato
Trackbacks è Disattivato
Pingbacks è Disattivato
Refbacks è Disattivato


Discussioni simili
Discussione Autore discussione Forum Commenti Ultimo Commento
PIC16F84 & motore stepper 200 giri DDV1982 Circuiti Elettronici 13 19 giugno 08 19:54
AIUTO!!! AIUTO!!! AIUTO!!! INTERFERENZE PAUROSE!!!!!! alvaro Elimodellismo in Generale 10 04 ottobre 07 12:36
Schema per PIC16F84.... kriptor86 Circuiti Elettronici 5 11 marzo 04 19:13
Pic16F84 e seriale dexterman Circuiti Elettronici 6 01 febbraio 04 17:59
Regolatore PIC16F84 --- Motore ? flyer Circuiti Elettronici 3 22 dicembre 03 19:55



Tutti gli orari sono GMT +2. Adesso sono le 03:00.


Basato su: vBulletin versione 3.8.11
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
E' vietata la riproduzione, anche solo in parte, di contenuti e grafica. Copyright 1998/2019 - K-Bits P.I. 09395831002