Página 1 de 1
problemas com saida do PIC12F683

Enviado:
07 Out 2009 16:10
por thiaguinho_le
ola pessoal, sou novo no forum
estou precisando de uma ajuda,
estou tentando programar o pic12f683 com o compilador hit tech (ja tentei também com o mikroc), e estou tendo problemas em acionar um led...bem eu estou configurando o TRISIO dele para saida, TRISIO = 0;, e num loop infinito estou colocando GPIO = 1;, so que quando coloco no proteus para rodar o hardwre/software, ele não roda nada... alguem poderia me dar um help?

Enviado:
07 Out 2009 16:21
por Andre_Cruz
thiaguinho_le,
Tenta usar:
- Código: Selecionar todos
GPIO0 = 1;
//ou
GPIO1 = 1;
Acredito que seje isso o problema.
Abraço

Enviado:
07 Out 2009 16:38
por thiaguinho_le
ola andre,
o seguinte,
fiz a alteração, mas tanto o hi tech como o mikroc não aceitam GPIO1, eles nãoa aceitam um numero junto ao GPIO, para indica uma porta por vez eu utilizei GP0_bit e set ele, mas na simulação não vai...
será que o proteus tem algum tipo de problemas com o esse pic em especifico?
abarço

Enviado:
07 Out 2009 16:41
por Djalma Toledo Rodrigues
Do Datasheet:
PIC12F683
TABLE 4-1: SUMMARY OF REGISTERS ASSOCIATED WITH GPIO
Pág. 40
Atenção a Configuração de CMCON0 e ANSEL
.

Enviado:
07 Out 2009 16:43
por thiaguinho_le
OLA DJALMA,
bem, eu configurei o ansel e o cmcon0... segue abaixo o programa exemplo q to utilizando... assim facilita né hehe
void main()
{
OSCCON = 0b01110111;
ANSEL = 0;
CMCON0 = 7;
GPIO = 0; // portas em nivel baixo
TRISIO = 0; // configuro as portas para saidas
// WPU = 1;
while (1)
{
GP0_bit = 1;
}
}[/code]

Enviado:
07 Out 2009 17:05
por Djalma Toledo Rodrigues

Enviado:
07 Out 2009 17:26
por thiaguinho_le
opa...
pelo que eu vi no manual da mikroc GP0_bit é utilizado quando eu desejo seta um pino para 0 ou 1, GPIO é a porta, e ja utilizei, GPIO = 0b00111111; e mesmo assim naum foi possivel, eu sei que para a maioria dos pics se utiliza PORT, automaticamente é acionado o latch, pelo datasheet diz que ao se referir GPIO ele ja faz isso, mas ja tentei aqui e continuo sem resultados

Enviado:
07 Out 2009 17:37
por fabim
Certo, o 12F683 tem ADC... Setou para digital ?
Lembrou de desligar o MCLR, ou se estiver ligado, jogou VDD nele ?
Abraços

Enviado:
07 Out 2009 17:45
por thiaguinho_le
ola fabim,
muito grato, no final das contas era o mclr q estava sem o vdd, esta funcionando
brigadão ao povo q ajudo ai
abraço