Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

dio123

limpar string

Mensagens Recomendadas

dio123

Boa noite,

Tou aprender a programar o avr com o atmega 8 no avr studio, que é totalmente diferente do arduino.

Andei a brincar e perciso de apagar char palavra[] e voltar a escrever..

O objectivo é aparecer lcd "ola mundo" e ao fim 2 segundos "adeus mundo"

com 2 variaveis funciona bem com 1 é que nao consigo.

O erro que aparece é: incompatible types when assigning to type 'char[10]' from type 'char *'

desde já agradeço


# define LIMPA_VARIAVEIS( _str, _n ) memset( _str, '\0', _n )

char palavra[] = "ola mundo";

lcd_init(LCD_DISP_ON); //inicia ecra

lcd_puts(palavra); // no ecra aparece ola mundo
_delay_ms(2000); //aguarda 2 segundos
lcd_clrscr();			 // apaga o ecra
LIMPA_VARIAVEIS(palavra, strlen(palavra));
palavra = "adeus mundo";
lcd_puts(palavra); //aqui não aparece nada

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.