Pregunta: | 2392 - COMO MANEJAR EL PUERTO SERIAL |
Autor: | otto rene morales morales |
Necesito saber las instrucciones, para poder manejarlo,como enviar informacion y recibir a traves de el, es para un juego entre 2 maquinas gracias por la respuesta. |
Respuesta: | Quark_I Roa Systems |
Primero debes saber una cosa... el número del puerto de E/S por el cual va a salir o entrar la señal que deseas enviar o recibir... esa dirección debe estar generalmente dada en Hexadecimal... Me parece que bajo el Turbo Assembler de Borland, la instrucción que quieres son IN y OUT... (no estoy al 100% seguro de ellas, pero en cualquier buen libro de ensamblador las encuentras)... puedes hacer más sencillo tu programa si lo haces en Borlan Turbo C++ o en Borland Turbo Pascal... las instrucciones, por ejemploen pascal, en realidad no lo son, sino es que controlas una variable llamada Port$, en la que es del tipo array, pones dentro de ella el número de puerto en formato hexadecimal de pascal y asignas el valod que quieres enviar.... de esta manera: Port$[Numero de puerto en hexadecimal de pascal]:= Valor a enviar; para leer, asignas el valor de la variable a otra de tipo nomérico... de la siguiente manera... Var x:Integer; Begin x:=Port$[Numero del puerto en hexadecimal de pascal]; End. espero que te sirva esto, si tienes alguna duda, escribe a mi email... ya he realizado trabajos que manejan los puertos de E/S de la PC... |