|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Jun 2003
Città: Genova
Messaggi: 5676
|
di nuovo sulla parallela
cercavo un circuito che mi permettesse di avere più di 10 uscite in output
google mi ha dato tra i risultati questo: (pagina 120) http://www.giobe2000.it/HW/Parallela/index.htm con i seguente schema elettrico http://www.giobe2000.it/HW/Parallela...llela32Out.gif il mio problema è che la spiegazione è in assembler (di cui so poco e niente). volevo chiedervi quindi come mi devo comportare in c++ adottando un circuito del genere. devo scrivere in sequenza tutti i bit? ciao |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Che compilatore usi ?
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Jun 2003
Città: Genova
Messaggi: 5676
|
g++
ciao |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Linux ?
Ultima modifica di cionci : 26-12-2003 alle 12:21. |
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Comunque dallo schema dovresti capire abbastanza bene...
C'è un decoder che prende in ingresso 2 bit per selezionare la memoria su cui scrivere... Un terzo bit per dare l'abilitazione al decoder... Il decoder genera il clock per memorizzare il dato sule memorie... Le azioni da compiere sono in sequenza queste: 0) metti 32 bit in un vettore di 4 byte, apri la porta con 8 bit di uscita e con il registro di controllo abiltiato all'handshake, contatore = 0 1) dai in out su 0378H dati[contatore] 2) abiliti la memoria i inviando contatore su 037AH 3) abiliti il decoder inviando (contatore + 4) su 037AH; il dato viene memorizza nella memoria[contatore] 4) contatore++; se contatore < 4 torna al punto 1 Dovrebbe funzionare così !!! |
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Jun 2003
Città: Genova
Messaggi: 5676
|
grazie!
ciao |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 23:07.



















