Scritto da: g 16/03/2004 23.53
0x378 è la porta parallela LPT1:,l'interfaccia bytewide + facilmente dispo
Se vedi ho VOLUTAMENTE messo = e nn ==
Se io faccio
if(dato_ingresso==inportb(0x378)
ottengo l'equivalenza di 1 variabile dato_ingresso con l'in della porta come test,cioè esegue l'IF se corrispondono
Se invece faccio come dico io
if(dato_ingresso=inportb(0x378)
ottengo come ingresso della IF il valore della porta ke ho già passato alla variabile
Se qst porta ha tutti 0x00 ottengo ke la IF nn viene eseguita,se alla porta leggo 1 solo 1 il risultato è ke la variabile viene aggiornata col valore e ke la IF viene eseguita dato ke nn è + nonzero
NN so se mi sono spiegato
Ovviamente qst vale x le porte stampante bidirezionali e dopo aver settato il bit 5 della parola di controllo
[Modificato da g 17/03/2004 0.25]
Non ti sei spiegato, ma credo di averti capito