matiasgonne | |
| 2008-06-05 23:39 - Respuestas: 7 - Tema nº: 2523178
Características: Windows XP Profesional win xp.
estoy buscando una persona que sepa programar en c que me envie un programa que sirva para enviar 0 o 1 por las pines 2 al 9 del puerto paralelo 0x378 para un pequeño dispositivo que he montado que esta compuesto por 8 leds que se conectan al puerto paralelo.
| |
|
|
necromantika | |
|
Re: Programacion en lenguaje c - 2008-06-05 23:46 - Respuesta 2
¿que es lo que tienes hecho hasta ahora? ¿en que parte te "atascas?
salu2
| |
|
|
TheTourist | |
|
Re: Programacion en lenguaje c - 2008-06-05 23:59 - Respuesta 3
Hola
Especificamente en C nop, busca informacion de Assembler y incrustas codigo Assembler en C. No recuerdo cual es la intruccion para hacerlo.
En todo caso es un programa simple de hacer, es tan solo un OUT en assembler. Eso si, debes buscar info sobre los registros del procesador para acceder a memoria, creo que tienes que cargar 0378 en el registro Dx pero no estoy seguro, es que la programacion en Assembler la vi hace mucho tiempo
saludos | |
|
|
TheTourist | |
|
Re: Programacion en lenguaje c - 2008-06-06 00:06 - Respuesta 4
Bueno aqui esta
MOV AL,FF
MOV DX, 0378
OUT DX,AL
con esto en assembler enciendes todos los bits del puerto paralelo, osea los dejas todos en uno
lo dificil es ingeniarselas para hacer el programa y que el dispositivo haga lo que uno quiere.
Como ves debes manejarte en hexadecimal, saber que son los registro s AX BX CX DX etc.. y aprender la sintaxis de Assembler... asi que como vez tienes arto trabajo...
Y tienes el problema de que el procesador hace las operaciones a la velocidad de la luz, ¿como sincronizaras con tu dispositivo?? jejeje (con loops)
saludos
| |
|
|
matiasgonne | |
|
Re: Programacion en lenguaje c - 2008-06-06 00:18 - Respuesta 5
no he podido hacer nada no entiendo como utilizar el output
| |
|
|
|