This shows you the differences between two versions of the page.
es:portout [2016/01/01 22:43] |
es:portout [2020/02/28 10:46] (current) |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ===== PortOut ===== | ||
+ | |||
+ | ==== Formato ==== | ||
+ | **portout** ( //número de puerto de e/s//, //valor// ) | ||
+ | |||
+ | ==== Descripción ==== | ||
+ | |||
+ | Escribe un valor (0-255) en un puerto de E/S del sistema. | ||
+ | |||
+ | Leer y escribir en los puertos de E/S del sistema puede ser peligroso y causar resultados impredecibles. Esta instrucción puede ser desactivada en prevención de posibles problemas de seguridad del sistema. La configuración se puede hacer en el IDE, accediendo al menú Edición> | ||
+ | |||
+ | Esta funcionalidad sólo está disponible para los puertos de Windows. En Vista y Windows 7 se debe ejecutar BASIC-256 con permisos elevados (Administrador) una primera vez, para instalar el driver inpout32, necesario para que esta funcionalidad esté disponible. Una vez que el driver haya sido instalado, las instrucciones **PortIn/ | ||
+ | |||
+ | ==== Ver también ==== | ||
+ | |||
+ | [[PortIn|PortIn]] | ||
+ | |||
+ | ==== Ejemplo ==== | ||
+ | |||
+ | < | ||
+ | for y = 0 to 255 | ||
+ | | ||
+ | print y + " " + portin(0x379) | ||
+ | pause .1 | ||
+ | next | ||
+ | </ | ||
+ | escribirá los números 0-255 en el primer puerto de impresora (puerto paralelo estándar) y mostrará el valor del registro de estado. | ||
+ | |||
+ | ==== Disponible desde la versión ==== | ||
+ | 0.9.6.41 | ||