Ir ao conteúdo
  • Cadastre-se
marczenom

Definição de clocK interno 18F4550

Recommended Posts

Boa noite. Estou com dificuldade de definir o clock interno do PIC18F4550 compilando no mikroc pro for PIC. Meu programa está funcionando, mas, o delay está lento (1s vale mais que 1s no real) e as mensagens do LCD são mostradas com cortes, deslocamentos para outra faixa, etc.

 

Vejam os passos:

 

- new project definindo clock de 8MHZ

- defini no programa (segundo datasheet) clock interno de 8MHZ

- defini nos fuses (ver figura anexa)

 

Vejam o código:

 

void main(){  // Início void main()
 
        OSCCON.IRCF2 = 1;
        OSCCON.IRCF1 = 1;
        OSCCON.IRCF0 = 1;
        
        TRISA=1;
        TRISB=1;
        TRISD=0;
        TRISE=0;
        ADCON1=0xF; // Definição I-O
 
O que pode estar acontecendo?
 
Obrigado
 
Marczenom
 
 
 

post-682250-0-56938600-1414635109_thumb.

Compartilhar este post


Link para o post
Compartilhar em outros sites

mensagens no lcd pode não ter relação com o delay.

ja pensou em criar seu próprio delay?

void delay(unsigned char dl){while (dl--);}

Aí com a ajuda do mplab e 2 break points, basta você descobrir o tempo da função e criar delay maiores com ela. me lembro vagamente que o mikroc ou algum plugin pode gerar arquivos .cof pra carregar no mplab.

S você usar timer pode ser mais melhor de bom. O lado bom é que vai ter que entender como este opera. Se tiver usando interrupção por timer, a função acima perde a precisão

delay();// uma perda de tempo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações 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

×