Buenas, tengo un problemilla. Mi programa principal va leyendo datos y guardandolos en una EEPROM, pero llega un momento en el q se llena y quiero mandar un mensaje al usuario para ver si desea guardar datos o los machaco. El mensaje lo escribe bien, pero cuando tiene q tomar las teclas S/N no lo hace. Paso el programa:
void main(){
char c;
c="0";
inicia(); inie(); inicia2(); //Funciones de inicializacion
WHILE (TRUE){
IF (address1>0x2)
{ printf("Memoria llena: ¿Desea guardar datos?
Pulsa: S/N
"
;
delay_ms(10);
while(c=="0")
{ IF(kbhit())
{ c=getc();
if (c=="s") printf("SI
"
; if (c=="n")printf("NO
"
;}}
}
Lo q pretendo es q este esperando la pulsacion de una tecla infinitamente por ello pongo un while(c=="0"), pero parece q no entra al while porq el resultado es q me repite infinitas veces "Mem llena, ¿desea guarda datos?" GRACIAS!!