Página 1 de 1

[SOLUCIONADO] Problema bizarro com MikroC

MensagemEnviado: 01 Fev 2013 21:22
por Flaviofrc
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

MensagemEnviado: 01 Fev 2013 22:14
por ELFS
Tem ou abilitou pull up?

MensagemEnviado: 01 Fev 2013 22:35
por andre_luis
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;


+++

MensagemEnviado: 02 Fev 2013 13:24
por Flaviofrc
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.