Ir para conteúdo

POWERED BY:

Arquivado

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

Carlos Alberto_118034

ERRO undefined indentifier

Recommended Posts

me deparei com o seguinte na linha de programação

 

ADCON1=ADCON1|0x06; undefined indentifier

 

 

aqui segue os códigos completo

 

 

/*Controle.c*/
 
#include <16f877a.h>
#include "16f877a.h"
 
#use fast_io(a) 
#use fast_io( B)
#use fast_io(c) 
#use fast_io(d) 
#use fast_io(e) 
#byte porta = 0x05 
#byte portb = 0x06 
#byte portc = 0x07 
#byte portd = 0x08 
#byte porte = 0x09 
 
void main(void){
unsigned char frt,trs,tData;
PORTA=0;
ADCON1=ADCON1|0x06;
TRISA=0;
TRISB=0xFF; 
INTCON=0; 
init_comms(); 
frt=0;
trs=0;
 
while(1){
tData=0;
if(RB7==1){
frt++;
if(frt==1)
tData=tData|0x40; 
else if(frt==2)
tData=tData|0x80; 
else if(frt==3)
tData=tData|0xC0; 
 
}else if(RB6==1){
trs++;
if(trs==1)
tData=tData|0x10; 
else if(trs==2)
tData=tData|0x20; 
else if(trs==3)
tData=tData|0x30; 
}
if(RB5==1){
if(RB7==1)
tData=tData|0x00; 
else if(RB6==1)
tData=tData|0x03;  
else 
tData=tData|0x02;  
}
if(RB4==1){
if(RB7==1)
tData=tData|0x01; 
else if(RB6==1)
tData=tData|0x07;  
else 
tData=tData|0x0B; 
} 
putch(tData); 
if(trs==3)
trs=0;
if(frt==3)
frt=0;
}
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Verifique no header se o registrador ADCON1 realmente tem esse nome.

Na maioria dos copiladores, o nome muda em comparação ao Datasheet do micro.

 

OBS.: Quando postar códigos, por favor, utilize a tag code.

 

Espero ter ajudado, FLW!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.