• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

zeb

Pequeno programa para pic duvida?

4 mensagens neste tópico

boas a todos!!!!!

eu estou a inicarm na programaçao de pics e estou a fazer um pequeno programa que é os leds em pingpong.

o programa ja esta quase pronto, mas apareceum um pequeno problema que é:

como é que faço os leds acender de um em um segundo ou menos tive a procura mas nao encontrei nada, é que ainda nao sei como se faz os delays?

ja agora o pic é o 16f84a, e a linguagem utilizada é o c.

todas as ajudas sao bem vindas....

cumps a  todos!!!!!!

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

olá. de pics não posso ajudar muito, mas os delays deixo aqui 1 exemplo que te pode ajudar:

#include<stdio.h>
int main(){
  int i;
  for(i=0;i<5;i++)
  {
    usleep(900000);
    printf("-->sleeeep\n");
  }
}

força nisso!

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Obrg!!!

Mas para pics nao sei se é assim k se faz, se alguem mais me poder iluminar...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

não sei se funciona no teu pic, o meu era o 18f458 e quando andei nessas andanças existiam dois delays o "delayms()" e o "delay_us()" 

um exemplo:

{
   i=0;
   while((input(PIN_D0))&&(i!=5)) // gravar na memoria
      {dados= read_adc();
      printf("%d\t%d\n\r",i,  dados);
      memoria[i]=dados;
      delay_ms(5000);
      output_high(PIN_D2);// para testar se está a funcionar!!
      delay_ms(500);
      output_low(PIN_D2);
      i++;
      }"

Espero ter ajudado :dontgetit:

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora