Agregar dos cadenas a la pantalla LCD usando MikroC y Proteus

0

Intenté leer los valores de EEPROM y mostrar ese valor con una cadena.

Este es mi código MikroC:

char shed;
char shedn[]= "S";
char shedfn;
unsigned shedno;

void main(){
  shedno =  EEPROM_Read(0x00);
  shedno = 256 - shedno;
  delay_ms(50);
  WordToStr(shedno, shed);
  strcpy(shedfn, shedn);
  strcat(shedfn, shed);
  Lcd_Out(1,1,shedfn);
}

Todo el código LCD tiene mi código y no lo menciono aquí y está funcionando bien.

Estoy usando el microcontrolador pic16f887 y eso da el siguiente error en proteus.

[PIC16 CORE] PC=0x019E. Indirect write of 0x53 to address 0x0080 is itself an indirect write. [U1]

[PIC16 CORE] PC=0x0183. Indirect write of 0x00 to address 0x0080 is itself an indirect write. [U1]
    
pregunta Ind

1 respuesta

0

El código

strcpy(shedfn, shedn);

no debería poder compilarse ya que shedfn es un char y no un array char o un puntero. ¿No hay un error, o al menos una advertencia, del compilador?

    
respondido por el PkP

Lea otras preguntas en las etiquetas