Ir ao conteúdo
  • Cadastre-se

Pic 16F628A trava se não colocar delay


mrcdlf

Posts recomendados

está ai


#include <16F628A.h>

#use delay(clock=4000000)

#fuses INTRC,INTRC_IO,NOWDT,PUT,NOBROWNOUT,NOMCLR, NOLVP

#use rs232 (baud = 19200, xmit = PIN_B2, rcv = PIN_B1)

#define Saida1 PIN_B7

void main()
{
setup_comparator (NC_NC_NC_NC);
setup_timer_0 (RTCC_INTERNAL | RTCC_DIV_1);
setup_timer_1 (T1_DISABLED);
setup_timer_2 (T2_DISABLED, 127, 1);
setup_ccp1 (CCP_OFF);
disable_interrupts (GLOBAL);

while (true)
{
output_high(Saida1);
delay_ms(250);
output_low(Saida1);
//delay_ms(10); //senão colocar esse cara o pic trava!???
}
}

Posta o código completo aí.

Não se esqueça de colocar o código dentro das tags

[/b]  codigo aqui [b][[color=Red]//[/color]code][/b]. Onde você substitui as [color=Red][b]duas barras (//)[/b][/color] por apenas [color=Red][b]uma barra(/).[/b][/color]

Falou

Link para o comentário
Compartilhar em outros sites

Se você tiver um osciloscópio, poderá ver o que está ocorrendo!

Pela sua lógica, ao desligar o pino do led, você tem de colocar este delay para poder ve-lo apagado.

Pense: desliga e já liga na sequencia, utilizando 1 ciclo, como você pode ver o led piscar?

É esta a impressão que você tem, "o pic travar com o led aceso"!

Abç.

Link para o comentário
Compartilhar em outros sites

ok, realmente faz sentido o que me disse...

irei verificar pois na verdade não estou com o codigo aqui, escrevi esse agora para ilustra.

quando estiver com o outro em mãos vou analisar.

aproveitando, tem como debugar um pic?

Se você tiver um osciloscópio, poderá ver o que está ocorrendo!

Pela sua lógica, ao desligar o pino do led, você tem de colocar este delay para poder ve-lo apagado.

Pense: desliga e já liga na sequencia, utilizando 1 ciclo, como você pode ver o led piscar?

É esta a impressão que você tem, "o pic travar com o led aceso"!

Abç.

Link para o comentário
Compartilhar em outros sites

Arquivado

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

Sobre o Clube do Hardware

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

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!