[SOLUCIONADO] Problema bizarro com MikroC

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

[SOLUCIONADO] Problema bizarro com MikroC

Mensagempor Flaviofrc » 01 Fev 2013 21:22

Boa noite Senhores,

Estou com um problema ridículo que não consigo entender...

Estou fazendo um pequeno programa com MikroC Pro for PIC demo que acabei de baixar do site do fabricante e o PIC que estou utilizando é o PIC18F2520.

O código é bem simples e segue abaixo, o problema é que somente a porta RA3 fica em nível alto e o restante continua em nível baixo, já mudei nomes, coloquei em outra ordem etc etc etc....

Se alguém souber de algo que explique isso eu agradeço.

Código: Selecionar todos

sbit enab at RA3_bit;
sbit dire at RA2_bit;
sbit step at RA1_bit;

sbit enab_dir at TRISA3_bit;
sbit dire_dir at TRISA2_bit;
sbit step_dir at TRISA1_bit;

void main() {

  enab_dir =0;
  dire_dir =0;
  step_dir =0;
 
  enab=1;
  dire=1;
  step=1;

}


Flavio
Editado pela última vez por Flaviofrc em 02 Fev 2013 13:25, em um total de 1 vez.
Flaviofrc
Byte
 
Mensagens: 111
Registrado em: 16 Out 2006 17:32
Localização: São Paulo

Mensagempor ELFS » 01 Fev 2013 22:14

Tem ou abilitou pull up?
ELFS
Byte
 
Mensagens: 371
Registrado em: 16 Ago 2007 14:10
Localização: Brasil- Pr- Curitiba

Mensagempor andre_luis » 01 Fev 2013 22:35

Me parece que o Startup do seu programa está muito simples, como se faltando mais configurações, como por exemplo :

Código: Selecionar todos
  ANSEL  = 0;                          // Configure AN pins as digital I/O
  ANSELH = 0;


+++
"Por maior que seja o buraco em que você se encontra, relaxe, porque ainda não há terra em cima."
Avatar do usuário
andre_luis
Dword
 
Mensagens: 5447
Registrado em: 11 Out 2006 18:27
Localização: Brasil - RJ

Mensagempor Flaviofrc » 02 Fev 2013 13:24

O compilador não aceita ANSEL e ANSELH, também tentei este recurso, muito estranho.

Porem eu resolvi o problema, adicionando as seguintes linhas de registrador.

Código: Selecionar todos
ADCOM1=0x0F; // Desabilita entradas analogicas
CMCON= 7;       // Desabilita comparadores.


Mais uma que eu aprendi...

Obriga do pelo esforço e pela ajuda de vocês.

Flavio.
Flaviofrc
Byte
 
Mensagens: 111
Registrado em: 16 Out 2006 17:32
Localização: São Paulo


Voltar para PIC

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

cron

x