Ir ao conteúdo

Porque não estou conseguindo criar variavel local. ( CCS )


arh

Posts recomendados

Postado

bom dia, a uns dias ja nao consigo fazer variáveis local, nao consigo colocar nenhum tipo de variavel dento da main, segue o codigo:

#include <16f628a.h>
#fuses nowdt, intrc_io, nomclr
#use delay (clock = 4000000)
#include <lcd_flex.c>

#use fast_io (a)
#use fast_io (
#use rs232 (baud = 9600, parity =n, xmit = pin_b2, rcv = pin_b1, bits =8)

void main(void)
{
set_tris_a (0b11110000);
set_tris_b (0b00000010);
setup_comparator (nc_nc_nc_nc);
lcd_init ();

char dado; // esta variavel aqui nao esta sendo criada.
/

while(1)
{
if (kbhit())
{dado = getc();
lcd_gotoxy (2,1);
printf (lcd_putc,"\f dado: \n %c",dado);


}
}
}

o que estou fazendo de errado?

se eu passo ela pra fora da main, funciona.

Postado

Coloque a variável logo após 'void main(void)'

void main(void)
{
char dado; // esta variavel aqui nao esta sendo criada.

set_tris_a (0b11110000);
set_tris_b (0b00000010);
setup_comparator (nc_nc_nc_nc);

Do jeito que voce fez é como se estivesse programando em C++.

Postado

vtrx deu certinho. obrigadão ai.

interessante esse do c++. futuramente pretendo dar uma estudada nela.

(aprender o C primeiro)

Postado
Só aconselho a estudar C++ para sistemas operacionais,tipo,Windows ou Linux.

á ideia é para S.O mesmo.

Postado

Amigos, eu solicito-lhes ajuda para conseguir compilar um arquivo .hex válido no ccs compile, quando eu compilo o arquivo .hex não aparece ou não consigo abrilo pelo mplab, ajudem me ai amigos e se vocês tiverm o ccs compile e sua ativação ficarei grato..........e o plugin para o mplab, grato, jair josé

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...