TODOPIC

Lenguajes de programación para PC => C, C#, C++ => Mensaje iniciado por: sdel en 12 de Marzo de 2011, 16:53:07

Título: turbo c no envia datos al puerto serie
Publicado por: sdel en 12 de Marzo de 2011, 16:53:07
Hola como estan, quiero hacer un programa en c que me envie un valor ascii por el puerto serie, supuestamente se como hacerlo en c, pero el codigo que tengo no se por que no anda :5] por ahi alguien bien experto pueda decirme a que puede deberse. es para comunicar la pc con un pic, esta todo, solo me falta que ande el codigo siguiente que posteo, el puerto anda porque con el hiperterminal y con un programa en visual basic logre hacerlo pero necesito hacerlo en c. mi codigo de prueba es este:


Código: [Seleccionar]
#include<bios.h>
#include<conio.h>
#include<dos.h>
#include<stdio.h>

unsigned char tecl;


main(){
    tecl = 0;
    bioscom(0,0xe3,0);      //inicializa el puerto a 9600bps, 8 bit datos, 1 bit de paro, sin control de flujo
    clrscr();
    printf("Envia comandos por el puerto serie\n");
    printf("Hecho por sdel, sergio_dl79@yahoo.com.ar\n");

     while((tecl = getch()) != 'z'){
bioscom(1,tecl,0);      //saca el valor leido
     }

    }

}

medi con el oscilosopio y no hay nada en el tx del pc. saludos