Torna indietro   Hardware Upgrade Forum > Off Topic > Discussioni Off Topic > Scienza e tecnica

HONOR CHOICE Projector Air Pro: piccolo, portatile e con Netflix
HONOR CHOICE Projector Air Pro: piccolo, portatile e con Netflix
Un proiettore economico, che fa della portabilità e immediatezza i suoi punti di forza. Adatto per una camera da letto o per la casa vacanze, è basato su sistema proprietario Linux ma offre piena compatibilità ufficiale a Netflix
ASUS ProArt GoPro Edition è il notebook compatto per chi crea
ASUS ProArt GoPro Edition è il notebook compatto per chi crea
Un notebook sviluppato in collaborazione con GoPro ma che risponde al meglio alle necessità di tutti coloro che creano contenuti video: robustezza, design, potenza di calcolo e funzionalità si abbinano al meglio tra di loro, pur se a prezzo di un costo elevato per via della tanta memoria onboard
Fable e Sol a confronto: due cartoni animati creati su un PC con RTX 3090
Fable e Sol a confronto: due cartoni animati creati su un PC con RTX 3090
Ho affidato ai due modelli lo stesso mestiere ma non lo stesso identico prompt: trasformare una storia illustrata in un video usando una RTX 3090 e modelli locali. Ne sono usciti due film, due applicazioni e due idee opposte di efficienza. Fucina, progettata con Fable 5, colpisce di più nei primi secondi. Storyboard Studio, costruito con ChatGPT/Codex, regge meglio sulla distanza e vince il confronto complessivo, ma di stretta misura
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 05-12-2009, 13:43   #1
garbage
Bannato
 
L'Avatar di garbage
 
Iscritto dal: Jan 2006
Città: Rimini
Messaggi: 4767
Termometro digitale 8bit 2 display 7 segmenti + bs2

salve a tutti, spero di riuscire a spiegare il mio problema.
Il mio progetto è quello di utilizzare un lm35 (sensore di temperatura ) con un convertitore analogico digitale, per poi arrivare al pic che leggerà il valore shifatatogli dentro.
a questo punto con il pic shifto il valore letto in gradi, a un Sipo (74hc/ls164), a sua volta; L'intenzione era quella di collegarli un encoder per display a 7 segmenti, però questi encoder che ho trovato sono tutti a 4bit, esiste un dual encoder a 8bit per pilotare 2 display?
Oppure esiste il modo tramite il pic di spezzare la variabile?, cioè per esempio Il sensore legge 28gradi, io prendo il 2 lo shifto al sipo, poi shifto 8 e a sua volta a un flip flop (dato che i numeri entrerebbero un po in ritardo, cosi li potrei mandare al encoder tutti e 2 contemporaneamente) e poi 2 encoder a 4bit collegati ognuno a un display

Se è possibile spezzare una variabile, qualcuno sa dirmi come si fa in ambiente Basic Stamp 2?
grazie e saluti
garbage è offline   Rispondi citando il messaggio o parte di esso
Old 05-12-2009, 20:03   #2
Jarni
Member
 
L'Avatar di Jarni
 
Iscritto dal: Dec 2003
Città: FM
Messaggi: 152
Quote:
Originariamente inviato da garbage Guarda i messaggi
salve a tutti, spero di riuscire a spiegare il mio problema.
Il mio progetto è quello di utilizzare un lm35 (sensore di temperatura ) con un convertitore analogico digitale, per poi arrivare al pic che leggerà il valore shifatatogli dentro.
a questo punto con il pic shifto il valore letto in gradi, a un Sipo (74hc/ls164), a sua volta; L'intenzione era quella di collegarli un encoder per display a 7 segmenti, però questi encoder che ho trovato sono tutti a 4bit, esiste un dual encoder a 8bit per pilotare 2 display?
Oppure esiste il modo tramite il pic di spezzare la variabile?, cioè per esempio Il sensore legge 28gradi, io prendo il 2 lo shifto al sipo, poi shifto 8 e a sua volta a un flip flop (dato che i numeri entrerebbero un po in ritardo, cosi li potrei mandare al encoder tutti e 2 contemporaneamente) e poi 2 encoder a 4bit collegati ognuno a un display

Se è possibile spezzare una variabile, qualcuno sa dirmi come si fa in ambiente Basic Stamp 2?
grazie e saluti
Multiplexa i due display.
Basta un solo encoder e due transistor.
4 linee per mandare i due dati BCD e 2 per accendere e spegnere il display delle decine e delle unità. I due display sono collegati allo stesso encoder, e i transistor operano sui loro catodi(o anodi) comuni, pilotati da due linee del PIC.

In pratica fau questo:

-mandi l'8 all'encoder
-accendi il display delle decine
-attendi qualche ms
-spegni il display delle decine
-mandi il 2 all'encoder
-accendi il display delle unità
-attendi qualche ms
-spegni il display delle unità
-ricominci da capo
__________________
Chiuso per protesta
Jarni è offline   Rispondi citando il messaggio o parte di esso
Old 05-12-2009, 20:12   #3
garbage
Bannato
 
L'Avatar di garbage
 
Iscritto dal: Jan 2006
Città: Rimini
Messaggi: 4767
ciao, grazie mille della risposta, e dell'attenzione
il problema è propio questo, cioè non riesco a dividere questo valore, come posso fare per mandare prima il l'8 poi il 2?

anche perchè il problema è che in binario 28 = 00011100
quindi se io prendo i primi 4 bit non riesco a ottere 2(0010) , e nemmeno se prendo gli altri 4 ottengo 8(1000)!
garbage è offline   Rispondi citando il messaggio o parte di esso
Old 05-12-2009, 20:26   #4
Jarni
Member
 
L'Avatar di Jarni
 
Iscritto dal: Dec 2003
Città: FM
Messaggi: 152
Quote:
Originariamente inviato da garbage Guarda i messaggi
ciao, grazie mille della risposta, e dell'attenzione
il problema è propio questo, cioè non riesco a dividere questo valore, come posso fare per mandare prima il l'8 poi il 2?

anche perchè il problema è che in binario 28 = 00011100
quindi se io prendo i primi 4 bit non riesco a ottere 2(0010) , e nemmeno se prendo gli altri 4 ottengo 8(1000)!
Convertilo in decimale, no?
__________________
Chiuso per protesta
Jarni è offline   Rispondi citando il messaggio o parte di esso
Old 05-12-2009, 20:33   #5
garbage
Bannato
 
L'Avatar di garbage
 
Iscritto dal: Jan 2006
Città: Rimini
Messaggi: 4767
Temperatura var byte
Cs con 0
Data_ con 1
Clock_ con 2

high cs

loop:

low cs
shiftin Data_,clock_,msbpost,[temperatura/8]
high cs
pause 500
goto loop

temperatura = in gradi per l'esempio 28 gradi


ora come posso fare? è gia in decimale la temperatura!
garbage è offline   Rispondi citando il messaggio o parte di esso
Old 05-12-2009, 20:52   #6
Jarni
Member
 
L'Avatar di Jarni
 
Iscritto dal: Dec 2003
Città: FM
Messaggi: 152
Quote:
Originariamente inviato da garbage Guarda i messaggi
Temperatura var byte
Cs con 0
Data_ con 1
Clock_ con 2

high cs

loop:

low cs
shiftin Data_,clock_,msbpost,[temperatura/8]
high cs
pause 500
goto loop

temperatura = in gradi per l'esempio 28 gradi


ora come posso fare? è gia in decimale la temperatura!
28 DIV 10 = 2
28 MOD 10 = 8
__________________
Chiuso per protesta
Jarni è offline   Rispondi citando il messaggio o parte di esso
Old 05-12-2009, 21:14   #7
garbage
Bannato
 
L'Avatar di garbage
 
Iscritto dal: Jan 2006
Città: Rimini
Messaggi: 4767
Quote:
Originariamente inviato da Jarni Guarda i messaggi
28 DIV 10 = 2
28 MOD 10 = 8

che cosè mod?
garbage è offline   Rispondi citando il messaggio o parte di esso
Old 05-12-2009, 21:45   #8
Jarni
Member
 
L'Avatar di Jarni
 
Iscritto dal: Dec 2003
Città: FM
Messaggi: 152
Quote:
Originariamente inviato da garbage Guarda i messaggi
che cosè mod?
Eh, vabbé, ma questa è l'ABC della programmazione....
MOD è l'operatore modulo, cioè quello che ti da' il resto di una divisione.
Che linguaggio usi per i PIC?
__________________
Chiuso per protesta
Jarni è offline   Rispondi citando il messaggio o parte di esso
Old 05-12-2009, 21:58   #9
garbage
Bannato
 
L'Avatar di garbage
 
Iscritto dal: Jan 2006
Città: Rimini
Messaggi: 4767
Quote:
Originariamente inviato da Jarni Guarda i messaggi
Eh, vabbé, ma questa è l'ABC della programmazione....
MOD è l'operatore modulo, cioè quello che ti da' il resto di una divisione.
Che linguaggio usi per i PIC?
purtroppo non ho studiato programmazione... sto facendo per conto mio....

si mi sono appena documentato su wiki pedia,
io come progammazione uso basic stamp 2
conosci percaso come si utilizza in ambiente bs2 questa funzione?
garbage è offline   Rispondi citando il messaggio o parte di esso
Old 05-12-2009, 22:08   #10
Jarni
Member
 
L'Avatar di Jarni
 
Iscritto dal: Dec 2003
Città: FM
Messaggi: 152
Quote:
Originariamente inviato da garbage Guarda i messaggi
purtroppo non ho studiato programmazione... sto facendo per conto mio....

si mi sono appena documentato su wiki pedia,
io come progammazione uso basic stamp 2
conosci percaso come si utilizza in ambiente bs2 questa funzione?
Ci sarà pure un elenco delle istruzioni, da qualche parte.
__________________
Chiuso per protesta
Jarni è offline   Rispondi citando il messaggio o parte di esso
Old 05-12-2009, 22:10   #11
garbage
Bannato
 
L'Avatar di garbage
 
Iscritto dal: Jan 2006
Città: Rimini
Messaggi: 4767
Quote:
Originariamente inviato da Jarni Guarda i messaggi
Ci sarà pure un elenco delle istruzioni, da qualche parte.
si ho parecchi tutorial al riguardo,anche cartacei, purtroppo però questo mod o è sotto altre voci, o sono orbo io
garbage è offline   Rispondi citando il messaggio o parte di esso
Old 05-12-2009, 22:19   #12
Jarni
Member
 
L'Avatar di Jarni
 
Iscritto dal: Dec 2003
Città: FM
Messaggi: 152
Quote:
Originariamente inviato da garbage Guarda i messaggi
si ho parecchi tutorial al riguardo,anche cartacei, purtroppo però questo mod o è sotto altre voci, o sono orbo io
Cerca l'operatore percentuale %.
Nella sintassi C è lui che svolge l'operazione di modulo.
__________________
Chiuso per protesta
Jarni è offline   Rispondi citando il messaggio o parte di esso
Old 05-12-2009, 22:25   #13
garbage
Bannato
 
L'Avatar di garbage
 
Iscritto dal: Jan 2006
Città: Rimini
Messaggi: 4767
Quote:
Originariamente inviato da Jarni Guarda i messaggi
Cerca l'operatore percentuale %.
Nella sintassi C è lui che svolge l'operazione di modulo.
la % nel bs2 viene utilizzata per assegnare un numero binario a una variabile
garbage è offline   Rispondi citando il messaggio o parte di esso
Old 05-12-2009, 22:29   #14
Jarni
Member
 
L'Avatar di Jarni
 
Iscritto dal: Dec 2003
Città: FM
Messaggi: 152
Quote:
Originariamente inviato da garbage Guarda i messaggi
la % nel bs2 viene utilizzata per assegnare un numero binario a una variabile
Tagliamo la testa al toro:

unità= numero - 10*(numero DIV 10)
__________________
Chiuso per protesta
Jarni è offline   Rispondi citando il messaggio o parte di esso
Old 05-12-2009, 22:33   #15
Jarni
Member
 
L'Avatar di Jarni
 
Iscritto dal: Dec 2003
Città: FM
Messaggi: 152
Trovato.
L'operatore modulo è //. (doppia barra)
http://award.altervista.org/docs/pba...mies210104.pdf
Pagina 11.
__________________
Chiuso per protesta
Jarni è offline   Rispondi citando il messaggio o parte di esso
Old 05-12-2009, 22:38   #16
garbage
Bannato
 
L'Avatar di garbage
 
Iscritto dal: Jan 2006
Città: Rimini
Messaggi: 4767
Quote:
Originariamente inviato da Jarni Guarda i messaggi
Tagliamo la testa al toro:

unità= numero - 10*(numero DIV 10)
ok grazie mille, allora sulla calcolatrice ovviamente funziona , purtroppo una volta che la vado a implementare sulla programmazione, il pic non si comporta come dovrebbero ovvero

con la calcolatrice in modalita programmatore funziona
28 - 10*(28/10) = 8

mentre nelle uscite del pic mi ritrovo 100100=36


edit letto ora ora, provo subito
garbage è offline   Rispondi citando il messaggio o parte di esso
Old 05-12-2009, 22:40   #17
garbage
Bannato
 
L'Avatar di garbage
 
Iscritto dal: Jan 2006
Città: Rimini
Messaggi: 4767
Quote:
Originariamente inviato da Jarni Guarda i messaggi
Trovato.
L'operatore modulo è //. (doppia barra)
http://award.altervista.org/docs/pba...mies210104.pdf
Pagina 11.
siii grazie milleeeeeee funziona!!! non so come ringraziarti
garbage è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


HONOR CHOICE Projector Air Pro: piccolo, portatile e con Netflix HONOR CHOICE Projector Air Pro: piccolo, portati...
ASUS ProArt GoPro Edition è il notebook compatto per chi crea ASUS ProArt GoPro Edition è il notebook c...
Fable e Sol a confronto: due cartoni animati creati su un PC con RTX 3090 Fable e Sol a confronto: due cartoni animati cre...
Il tablet rugged leggero e sottile: Lenovo ThinkTab X11 offre resistenza, doppia USB-C e batteria rimovibile Il tablet rugged leggero e sottile: Lenovo Think...
AMD Advancing AI 2026: l'hardware AMD per le elaborazioni IA del futuro, tra GPU, CPU e robot AMD Advancing AI 2026: l'hardware AMD per le ela...
OpenAI taglia i prezzi di due modelli GP...
RTX Spark pronto a dominare anche i tabl...
Il primo telefono davvero senza bordi no...
DeepSeek V4-Flash, API in beta pubblica:...
La crisi delle memorie continuerà: ecco ...
Dati su disfunzione erettile e perdita d...
Arriva e-invoice, il servizio di fiskaly...
Champions League, F1 e MotoGP: ecco la p...
Amazon alza a 220 miliardi le stime sugl...
World of Warcraft e Dungeons & Drago...
AXOL Server ridisegna l'infrastruttura d...
MSI ha ucciso AMD EXPO ULL? High-Efficie...
Falso Portale dell'Automobilista ruba pa...
Apple chiude il miglior trimestre di giu...
Sony tira dritto sull'addio ai dischi Pl...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 23:37.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v