Ir ao conteúdo
  • Cadastre-se
mar2019

PIC pic16f722a pisca led não pisca

Posts recomendados

Olá Pessoal!

 

Nesse projetinho de pisca led na protoboard não funciona. Fiz no proteus e o mesmo funciona normal, no entanto na protoboard ele não roda.

Compilei no mplab carreguei no proteus e funcionou. Fiz no ccs c carreguei no proteus e funcionou. No entanto na protoboar não roda.

5V de alimentação.

 

//Carrega a biblioteca para o microcontrolador PIC16F722a
#include <16F722A.h>
 
//configuração FUSES
#FUSES NOWDT
#FUSES INTRC_IO
#FUSES NOPUT
#FUSES NOPROTECT
#FUSES NOBROWNOUT
#FUSES NOMCLR
 
//Define a utilização do clock interno de 16 Mhz
#use delay(clock=16000000)
 
#define PINOLED PIN_B1 //Pino ao qual o led esta ligado
 
void main()
{
while (1)
 {
  output_bit(PINOLED, TRUE); // Liga o Led
  delay_ms(500); // Aguarda 1/2 segundos
  output_bit(PINOLED, FALSE); // Desliga o Led
  delay_ms(200); // Aguarda 1/2 segundos
 }
}

 

image.png.bd0bd7aaa67e782591eb285b69a8a739.png

image.png.44dfb69b1483630525e516e92596168e.png

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá a todos. Fiz funcionar usando o clock interno porém não funciona para oscilador externo.

A questão é se somente essa linha configura/habilita o uso de cristal externo : (#fuse hs) no ccs c compiler?

 

#include <16F722A.h>
 
//configuração FUSES
#FUSES NOWDT
#FUSES INTRC_IO
#FUSES NOPUT
#FUSES NOPROTECT
#FUSES NOBROWNOUT
#FUSES NOMCLR
#fuses HS

#define PINOLED PIN_B1 //Pino ao qual o led esta ligado
void main ()
#use delay(clock=16000000)
{
while (1)
  {
   output_high (PIN_B1);
   delay_ms (500);
   output_low (PIN_B1);
   delay_ms (500);
  }
}

Compartilhar este post


Link para o post
Compartilhar em outros sites
14 horas atrás, mar2019 disse:

Fiz funcionar

Devia ter dito como solucionou. Útil pra quem teria problema semelhante ao seu...

 

Não conheço este mc e compilador.

Tem pic que trabalha com HS=acima de 4MHz, XT=igual ou menor que 4MHz. Você pode alterar isso no momento da gravação. Vá nas opções config ou fuses ou algo do gênero. Não conheço seu programador.

Não sei como seu compilador trata maiúsculas e minúsculas

Só sei que nada sei...

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

×
×
  • Criar novo...