Cita:
Iniciado por sam90 La verdad que si no mostras las implementacion, se va a complicar. Porque por lo general al puerto paralelo se le manda un numero de 8 bits. Cada Bits indica que pin esta encendido.
De casualidad, los char tambien ocupan 8 bits asi que directamente podes pasarle el caracter....
A lo que voy es que, por ahi estas usando una funcion que indican los bits por separado y despues en esa funcion los une en un numero y los envia.
Asi que seria bueno que comentes mas o menos como es la forma en la que trabajas!
Muchas gracias por tu tiempo y perdon pro tardarme en contestar, te dejo el programa para que lo veas, para cada linea de una letra se hacia la suma, por ejemplo para la a se coloca 127,34,34,34,127 por asi decirlo lo que quiero saber si es posible solo introducir el codigo Ascii en vez de esto.
#include<iostream.h>
#include<conio.h>
#include<dos.h>
#include<stdio.h>
#include<string.h>
int z[]={0,127,8,8,8,127,0,62,65,65,65,62,0,127,64,64,64, 64,0,126,9,9,9,126,0,0,3,95,15,3,0,0,28,42,85,81,8 5,42,28,0,0,0,0,127,65,65,34,28,0,65,127,65,0,127, 73,73,65,65,0,62,62,73,73,50,0,62,65,65,65,62,0,0, 0,0,0,127,6,24,32,127,73,73,65,65,0,38,73,73,73,50 ,0,1,1,127,1,1,0,62,65,65,65,62,0,127,9,25,41,6,0, 0,0,0,0,62,65,65,73,73,50,0,126,9,9,9,126,0,127,64 ,64,64,64,0,127,64,64,64,64,0,62,65,65,65,62,0,0,0 ,0,38,73,73,73,50,0,62,65,65,65,34,0,127,8,8,8,127 ,0,62,65,65,65,62,0,127,73,73,73,54,0,127,73,73,73 ,65,65,0,127,9,25,41,6,0,0,0,0,65,127,65,0,127,6,2 4,32,127,0,62,65,73,73,50,64,0,127,65,65,34,28,0,1 26,9,9,9,126,0,127,2,4,8,4,2,127,0,126,9,9,9,126,0 ,38,73,73,73,50,0,62,65,65,65,62,0};
int i=0;
void main (void)
{
clrscr();
gotoxy(30,3); printf("");
do
{
outport (0x378, z[i]);
delay (200);
outport (0x378, 128+z[i]);
delay (100);
E ahi el programa completo para mostrar alrededor de 25 letras