Bem-vindo, Visitante
Nome do utilizador: Senha:
Eletronica Digital, Microcontroladores, Robótica e Automação

TÓPICO: Programa para PIC

Programa para PIC 25 Out. 2016 07:12 #1

  • Divercentro
  • Avatar de Divercentro
  • DESLIGADO
  • membro há mais de 15 anos top20 em número de mensagens
  • pt  
  • Mensagens: 1584
  • Agradecimentos 316
Olá a todos
Vou ter que realizar um programa para um PIC e já estou muito esquecido do pouco que aprendi sobre pics

Então é assim:
Irá ser utilizado 1 entrada e 3 saidas
A entrada é ligado a uma fotorresistencia com algumas portas lógicas em que o nivel alto corresponde ao periodo diurno e o zero corresponde ao periodo nocturno.
No período diurno a saída 3 deve estar constantemente em ON. Quando chegar o periodo nocturno a saida 1 deve passar a ON durante um periodo entre 30 e 60 minutos, findo este tempo deve passar a saida 3 a OFF e a saida 2 a ON. Seguidamente a saida 1 deve gradualmente por 5 minutos em PWM passar a OFF.
Para já a minha duvida é se a temporização entre 30 a 60 minutos se consegue realizar em algum PIC ou tem que ser realizado externamente
Última Edição: 25 Out. 2016 07:12 por Divercentro.

Programa para PIC 25 Out. 2016 15:05 #2

  • zurca1599
  • Avatar de zurca1599
  • DESLIGADO
  • membro há mais de 15 anos top5 em número de mensagens
  • pt  
  • Mensagens: 8005
  • Agradecimentos 3177

Programa para PIC 30 Out. 2016 23:36 #3

  • Divercentro
  • Avatar de Divercentro
  • DESLIGADO
  • membro há mais de 15 anos top20 em número de mensagens
  • pt  
  • Mensagens: 1584
  • Agradecimentos 316
Neste momento o meu programa está assim:
Mas não está a configurar a entrada e as 3 saidas

O que está errado
Anexos:
Última Edição: 30 Out. 2016 23:42 por Divercentro.

Programa para PIC 29 Jan. 2019 22:31 #4

  • zecarlos1957
  • Avatar de zecarlos1957
  • DESLIGADO
  • membro há mais de 12 anos
  • pt  
  • Mensagens: 4
  • Agradecimentos 1
tem 2 problemas

1º este chip tem 6 portas GPIO de GP0 a GP5.

setup
MOVLW 0X80 ; nesta linha o bit assinalado sai fora do range, visto só ter 6 bits e não 8
MOVWF TRISIO

Pelos bits de configuração tem os bits GP4 e GP5 a funcionar com o cristal do oscilador
porque configurou o osc como _FOSC_LP
Se usar NTOSC fica com estas portas livres, visto que usa um oscilador interno.

o pino do GP3 também está ocupado porque o configurou como _MCLRE_ON não pode usar como porta de IO,
pois está a funcionar como pino de reset.

Assim só tem livres como digital IO os pinos GP0,GP1 e GP2
Última Edição: 29 Jan. 2019 22:35 por zecarlos1957.

Pesquisar Esquemas | Dicas Defeito | Equivalência Componentes | Modelo v Chassis | Service Mode |
Enviar Esquema