Gracias por el manual, lo stoy leyendo ahorita, graxxxxxx
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menú


, y ya le pegué una leida al docto que me referis, lo malo es que ahora no puedo utilizar el puerto serial, (el proyecto sobre ese ya lo entregué), ahora lo que me piden es sobre el puerto paralelo y ayer estuve batallando bastante pero no he podido todavia hacer funcionar mi programa. ayer lei que apesar de todas las contras que puedan existir es mejor utlizar el puerto de estado que es nativo para leer que el puerto de datos, y lei algo interesante que el pin ack al estar activo le avisa a la computadora que va a recibir datos, entonces pos no se, voy a intentar activarlo con algun pulso para ver si asi me abre comunicacion, tengo una imagen de un pequeño circuito que supuestamente se adecua a lo que necesito pero como en electrónica estoy recien nacido no se muy bien lo que significa, te pido que me ayudes a explicarmelo porfavor


Cita de: skapunky en 30 Mayo 2008, 00:56 AMay compa, la verdad es que con tantos terminos nuevos me quedo
Mmmmm yo por mi experiencia, utilizo los puertos Comm en C con la interrupción del COMM estableciendo una cierta velocidad por ejemplo 9600 bps con 8 bits de envio y uno de stop...de hecho he configurado de mas..pero és solo un ejemplo.
Una cosa que me llama la atención, has definido la dirección base del comm, pero juraría que te faltan cosas por definir.
Mira en C, simplemente deberias configurar el IMR,LCR y MCR...y con las funciónes OutportB y InputB los envios y tal. Como ayuda te dire que el "buffer" es el flag THR el qual has de cargar el caràcter a enviar y el BRB és el carácter que recibes.
1 saludo.
talves me podrias explicar que son los MCR, IMR, LCR y el BRB Y THR porque ni encuenta yo
, y si me faltan cosas por definir ayudame porfa que en trato con puertos soy muy nuevo, no he podido hacer nada más.
#define DATA 0x378
void main()
{
int a=0,b=0;
clrscr();
outport(DATA, 0x00);
delay(1000);
a=inport(DATA);
printf("el valor de %x es: %x",DATA,a);
b=a;
while(a==b){
delay(1000);
b=inport(DATA);
delay(900);
}
printf("\nel nuevo valor es: %x",b);
getch();
}