o pic12f629 nao funciona direito

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

o pic12f629 nao funciona direito

Mensagempor misterrodrigues » 06 Nov 2007 01:15

o pic so funciona quando eu desligo e ligo varias vezes a fonte de alimentação, alguem tem uma explicação para isto?segue em anexo meu programa pisca_led.



#include <12F629.h>
#use delay(clock=4000000)
#use fast_io (A)
#fuses INTRC_IO, NOWDT, NOBROWNOUT, NOMCLR, NOCPD, NOPUT
////////////////////////////////////////////////////////////////////////////////
#BYTE STATUS= 0x03
#BYTE GPIO= 0x05
#BYTE TRISIO= 0x85
#BYTE WPU= 0x95
#BYTE CMCON= 0x19
#BYTE OSCCAL= 0x90
#BYTE OPTION_REG= 0x81
#bit GPPU = OPTION_REG.7
#bit leitura= 0x05.2
#bit led = 0x05.0
#bit prog = 0x05.1
void config (void)
{


setup_comparator(NC_NC_NC_NC);
setup_vref(FALSE);
setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);
setup_timer_1(T1_DISABLED);
DISABLE_INTERRUPTS(GLOBAL);
STATUS=0x20;
TRISIO=0x06;
WPU=0x07;
OSCCAL=0x5B;;
GPPU=0;
STATUS=0x00;
CMCON=0X07;
}
//////////////////////Programa principal///////////////////////////////////////
void main(void)
{

config();
leitura=1;
prog=1;
while(1)
{
led=~led;
delay_ms(100);
}

}
misterrodrigues
Bit
 
Mensagens: 14
Registrado em: 12 Mar 2007 16:20

Mensagempor Junior_C » 06 Nov 2007 07:43

Experimente utilizar essa configuração talvez resolva seu problema, mas somente se estiver alimentando o pic com 5v

#fuses INTRC_IO, NOWDT, BROWNOUT, NOMCLR, NOCPD, PUT
Junior_C
Nibble
 
Mensagens: 72
Registrado em: 16 Nov 2006 14:30

Mensagempor ze » 06 Nov 2007 08:18

-Low power Power-on Reset (POR)
-Power-up Timer (PWRT) and Oscillator Start-up Timer (OST)
-Brown-out Detect (BOD)

é interessante deixar habilitados para efeito de reset seguro
Avatar do usuário
ze
Dword
 
Mensagens: 1655
Registrado em: 05 Jun 2007 14:32

ainda nao funciona

Mensagempor misterrodrigues » 07 Nov 2007 00:11

ja fiz de tudo e nao deu certo, so funciona quando eu ligo e desligo a fonte de alimentação varias vezes! alguem tem algum pisca led para esse pic pic16f629 rodando com clock interno?
misterrodrigues
Bit
 
Mensagens: 14
Registrado em: 12 Mar 2007 16:20

Mensagempor ze » 07 Nov 2007 08:25

veja as sugestões para o seu "tormento":
-faça a simulaçao com proteus ou mplab. no mplab clique em view-simulator trace-channels e escolha o pino.
-no seu compilador crie um .as ou .asm e avalie o cód.
-troque o chip
-manda o .hex que simulo pra ti. se tiver tempo até gravo e testo.
(só estou lhe ajudando por que sei que fazer um led piscar com pic é a coisa mais importante do mundo. lembra a minha saudosa infância quando quase tive um troço (trô) quando vi 1 led piscar!!)

:D
Avatar do usuário
ze
Dword
 
Mensagens: 1655
Registrado em: 05 Jun 2007 14:32


Voltar para PIC

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

cron

x