porta digitale

D

darkxp

Guest
Hi there ...Eccomi di nuovo!

<img src="http://www.edaboard.com/images/smiles/icon_razz.gif" alt="Razz" border="0" />Bene, ora il problema è diverso, ho voglia di leggere uno 0 / 1 in un RA1, per esempio, ma solo quando RA0 = 1, come configurare le porte, e come per ricevere i dati?Posso archiviare i dati in un Var?(il suo progetto per un lettore di carte magnetiche nella mia università ...)

thnx in anticipo.

Cerco di trovare informazioni su digitale porti di accoglienza, ma non ha spiegato bene, ed i nostri insegnanti sono egoisti ...LOL bene, thnx

<img src="http://www.edaboard.com/images/smiles/icon_razz.gif" alt="Razz" border="0" />
 
Ebbene, io cercherò di aiutarvi, anche se io sono solo un principiante in un microcontroller RISC.
Prima risposta che ho, voglio sapere che cosa è la configurazione di RA1, come ingresso o uscita.Se è configurato come uscita (per controllare qualcosa) allora è semplice, basta aggiungere un Gate e che sarà utilizzato per consentire l'ingresso RA0.

RA1 ----- |---- \
| |------- RA0
In ------|----/

Reimpostare il Trisa per RA1 -> output
E impostare la Trisa per RA0 -> input.

Spero che la mia risposta è giusta causa per il problema. [/ Img]

 
Im new troppo ....(Solo 5 giorni ... LOL)

Ok, l'analogo è per l'ingresso, a leggere un brano di 0 e 1, in un breve lasso di tempo, come 1seg ...Penso che questo deve essere fatto in porta analogica ....)

 
Se ho capito bene, si sta tentando di leggere un flusso di serie di dati (Weigand?) Da un lettore di schede.Quello che dovete fare è usare un interrupt su questa porta, se possibile, non dire ciò che la MCU è.Maggior parte delle lingue sono anche un comando come "get" o simili che sedersi e aspettare un input.Se si utilizza una porta seriale che verrà memorizzato nel buffer di input, sarà quindi bisogno di convertirlo in una forma che è utile per voi.

Posso suggerire di fare un po 'di lettura sul web, per poi tornare con più domande specifiche.

O ho frainteso, e si desidera solo di rilevare un alto sul pin.In questo caso, legatelo con una bassa resistenza 4K7?.e utilizzare un'istruzione IF in un ciclo per controllare quando va elevata, facile lol

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Sorriso" border="0" />BTW, di solito è meglio per tirare alto e di controllo per l'ingresso basso.

 

Welcome to EDABoard.com

Sponsor

Back
Top