Ir para conteúdo
Fórum Script Brasil
  • 0

Programa para PIC


zeghir

Pergunta

Pessoal estou precisando montar um programa em C par PIC. Tentei fazer aqui + este não funcionou. Preciso entregar nessa segunda. Quem puder me salvar serei eternamente grato.

E um programa de alarme em C para P/Pic

Hardware

sensor1 -- [dr] _ RB0 --- RB7 --------- buzina

sensor2 -- [dr] _ RB1

sensor3 -- [dr] _ Rb2

Pic

Mclr

para disparar o alarme, o driver (dr) do sensor 1 e2 geram 1 e do sensor 3 gera 0.

quando o alarme disparar seja por qualquer sensor em rb7 deverá soar sinal. Devemos ter 3 sinais diferentes, cada sinal deverá ser composto de um trecho com pelo meno 5 notas diferente (frequências).

Tentei assim + não consegui compilar

#include <16F628A.h>

#use DELAY (CLOCK=4000000)

#fuses INTRC_IO,NOWDT,NOPROTECT,PUT,NOLVP,NOMCLR

#case
#define reset PIN_B3

#define saida PIN_B7

sinal_1();

sinal_2();

sinal_3();

void main()
{

  while(1)

{

  if(input(PIN_B0))
   
 sinal_1();

  if(input(PIN_B1))
    sinal_2();

  if(!input(PIN_B2))
    sinal_3();

}

}

 sinal_1()

{

  int tempo=600;

  long int x,i;

  while(input(PIN_B0))

 { 


   for(i=0;i<=6;i++)
   
{

    for(x=0;x<=1500;x++)
  

{

    output_low(saida);

    delay_us(tempo);

    output_high(saida);

    delay_us(tempo);
   
}

   tempo=tempo-100;
   }

   tempo=600;
  }

}

sinal_2()
{ 
  int tempo=200;

  long int x,i;
  while(!input(PIN_B1))
  
{ 
    for(i=0;i<=6;i++)
   
{


    for(x=0;x<=1500;x++)
   
{


    output_low(saida);
    
delay_us(tempo);
   
 output_high(saida);

    delay_us(tempo);
  
 }


  tempo=tempo+100;
   
}


   tempo=200;
  }

}


 sinal_3()

{

  int tempo=200;
  
long int x,i;

 while(!input(PIN_B2))

 { 


    for(i=0;i<=6;i++)

  {

    for(x=0;x<=1500;x++)
   
{

    output_low(saida);

    delay_us(tempo);

    output_high(saida);

    delay_us(tempo);
   
}

   tempo=tempo*2;
   }

   tempo=200;
  }

}

Da o seguinte erro:

--------------------Configuration: som2 - Win32 Debug--------------------

Compiling...

som2.c

i:\som2.c(1) : fatal error C1083: Cannot open include file: '16F628A.h': No such file or directory

Error executing cl.exe.

som2.exe - 1 error(s), 0 warning(s)

alguém pode me ajudar

obrigado

Editado por Jonathan Queiroz
Título editado conforme regra 3.6 (Jonathan);Adcionar tag's (Jonathan)
Link para o comentário
Compartilhar em outros sites

7 respostass a esta questão

Posts Recomendados

  • 0

Pessoal o trabalho foi adiado para a próxima segunda.

Não sei progamar direito e não estou conseguindo.

Teria como agum santo complilar pra mim? Se tiver que fazer alteações no programa não tem problema.

Estou tentando usar o compilador CCS.

OBRIGADA :wacko:

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...