{{htmlmetatags>metatag-robots=() metatag-title=(IN | ugBASIC User Manual) metatag-keywords=(ugBASIC,Commodore 64,Commodore PLUS/4,ZX Spectrum) metatag-description=(Pagina del manuale per IN) metatag-media-og:image=(:ugbasic:logo-ugbasic-fb.png) metatag-og:title=(IN | ugBASIC User Manual) metatag-og:description=(Pagina del manuale per IN) }} ====== ugBASIC Manuale Utente ====== ===== IN ===== ===== SINTASSI ===== = IN(port) ==== SCOPO ==== Il comando ''IN'' viene utilizzato per leggere un valore da una porta di input/output (I/O) specifica. Il parametro ''port'' indica l'indirizzo esatto della porta I/O da cui si desidera acquisire i dati. L'indirizzo della porta varia a seconda dell'architettura del computer e della periferica collegata. Quando il programma incontra l'istruzione ''IN'', interrompe l'esecuzione e legge il valore binario presente sulla porta specificata. Il valore letto dalla porta viene convertito in un formato numerico comprensibile dal programma e assegnato alla variabile valore. Il comando ''IN'' viene spesso utilizzato per leggere dati da sensori collegati a porte I/O, come temperatura, umidità, sensori di luce, ecc. Può essere utilizzato per controllare lo stato di dispositivi esterni, come motori, relè, display, ecc. In combinazione con altre istruzioni, il comando ''IN'' può essere utilizzato per implementare la comunicazione seriale con altri dispositivi. ==== ESEMPIO ==== x = IN( &HBC00 ) ==== ABBREVIAZIONE ==== In ==== DISPONIBILE SU ==== * Commodore 128 (Zilog Z80) * ColecoVision * Amstrad CPC 664 * MSX * SEGA SC-3000 * SEGA SG-1000 * VG-5000 * ZX Spectrum 48 ==== PROBLEMI? ==== Se si riscontra un problema nell'utilizzare questo comando, se si ritiene che vi sia un bug oppure che la spiegazione sia poco chiara, è possibile [[https://github.com/spotlessmind1975/ugbasic/issues/new?title=SEGNALAZIONE SU IN|aprire una segnalazione]] per questa parola chiave su GitHub. Grazie!===== POWERED BY ===== [[:it:ugbasic:user:index|{{ :ugbasic:user:logo-ugbasic.png?nolink&600 |}}]]