C/Visual C - utilizar el rtc (reloj de tiempo real)

 
Vista:

utilizar el rtc (reloj de tiempo real)

Publicado por vicmar (1 intervención) el 08/11/2011 15:31:08
consulta :

necesito realizar un programa usando el rtc que muestre lo siguiente ( _______| ) en lapsos de 1 segundo uno a continuacion del otro.

este es el codigo que arme :

#include<stdio.h>
#include<unistd.h>
#include<stdlib.h>
#include<sys/io.h>
#define P 0x70

unsigned char in(unsigned char reg)
{
outb(reg,P);
return inb(P+1);
}

void out(unsigned char valor,unsigned char reg)
{
outb(reg,P);
outb(valor,P+1);
}

int main()
{

unsigned char hh,mi,seg,b,c,i,salir=1;
int a=0;

if(ioperm(P,2,1))
{
perror("ioperm");
exit(1);
}

b=in(0x0B);
b=b|0x80;
out(b,0x0B);

out(0xFF,0x01);
out(0xFF,0x03);
out(0xFF,0x05);


b=b|0x20;
b=b&0x6F;

out(b,0x0B);
c=in(0x0C);
//printf("0----+----1");

do {
c=in(0x0C);
if(c&0x20)
{
// putchar('_');
// putchar('_');
// putchar('|');
printf("\n___|%d",a);
a++;
usleep(500000);
system("clear");
}
// usleep(50);
// system("clear");
}while(salir==1);


if(ioperm(P,2,0)){
perror("ioperm");
exit(1);
}
return 0;
}


lo que hace es mostrar lo que quiero pero titila en la pantalla , no encuentro forma de que me muestre el simbolo tipo un string.

agredezco la ayuda de cualquiera.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder