micro basic

« Older   Newer »
  Share  
mattia281193
view post Posted on 30/9/2011, 20:11




hi guys :D
sto lavorando su un progetto di un pic che controlla 5 relè tramite un tx e un rx della aurel .. l'rx utilizza 2 bit su 4 piedini quindi 4 ingressi essendo 9 i tasti del tx 12 combinazioni...
quindi io devo dire al pic di che se nel caso ci fosse una sitazione simile 0111 di attivare la portb.1 es..
ma in basic ho sempre utilizzzato 2 condizioni in questo modo
es
if port..=0 and port..=1 then
port..=1
end if


quindi ora dovrei fare cosi es
if port..=0 and port..=1 and port..=0 and port..=1 then
port..=1
end if

si puo fare??' il compilatore nn mi da errori ma proteus si ???
che faccio??? :wb:
 
Top
mattia281193
view post Posted on 1/10/2011, 11:47




faccio un po di upppp
 
Top
robo67
view post Posted on 1/10/2011, 18:03




CITAZIONE
sto lavorando su un progetto di un pic che controlla 5 relè tramite un tx e un rx della aurel .. l'rx utilizza 2 bit su 4 piedini quindi 4 ingressi essendo 9 i tasti del tx 12 combinazioni...
quindi io devo dire al pic di che se nel caso ci fosse una sitazione simile 0111 di attivare la portb.1 es..
ma in basic ho sempre utilizzzato 2 condizioni in questo modo

Riesci ad essere più chiaro? Cosa significa "l'rx 2 bit su 4 piedini"? Hai il link al data-sheet dell'Aurel?
 
Top
view post Posted on 3/10/2011, 19:30
Avatar

Rompiball

Group:
Appassionati
Posts:
2,612
Location:
briansa

Status:


CITAZIONE
quindi io devo dire al pic di che se nel caso ci fosse una sitazione simile 0111 di attivare la portb.1 es..

Ma 0111 a cosa si riferisce?

è un valore entrante? cioè attiva la porta se mi arriva al pic questo valore o se è restituito da un calcolo?

Bho, ma al posto di fare tanti condizioni if sottrai e fanne una solo 0111-0111= 0? si fai, no, non fare. Oppure loperatore XOR.

Ma onestamente non ho capito cosa intendi.
 
Top
3 replies since 30/9/2011, 20:11   83 views
  Share