Foro de elhacker.net

Informática => Electrónica => Mensaje iniciado por: Meta en 14 Marzo 2014, 03:48 am



Título: Probando PIC Simulator IDE
Publicado por: Meta en 14 Marzo 2014, 03:48 am
Hola:

Usando un PIC16F877A a XT de 4 MHz con el PIC simulator IDE.

Pin RA0 como salida para encender un Led.
Pin RB0 como entrada de un pulsador, no interruptor.

Lo que quiero hacer es lo siguiente, no tengo idea de estelenguaje pero quiero verlo como curiosidad de una vista rápida.

Al pulsar el pulsador, el Led se queda encendido durante 1 minuto, luego se apaga. Solo quiero hacer eso. ¿Cómo es el código?

Intenté hacer esta chapuza pero no va.
Código:
AllDigital
TRISA = %00000000
TRISD = %00000001

inicio:
If PORTB.0 = 1 Then  '¿Pulsador en 1? (Sin pulsar).
Goto motor  'Se cumple esta condición al motor.
Else  'En caso contrario.
PORTB.0 = 0  'Motor apagado.
Endif
Goto inicio  'Vuelve a escanear el pulsador.

motor:
PORTD.0 = 1  'Activa el motor.
WaitMs 250  '15 es un segundos.
PORTD.0 = 0  'Se apaga elmotor.
Goto inicio  'Vuelve a escanear o leer el pulsador.
End 
Un cordial saludo.

Edito:

Para hacerlo más complejo. Por el pin
RB0 = Entrada digital, pulsador.
RB1 = Igual.
RB2 = Igual.
RB3 = Detiene el tiempo. Stop.

RD0 = Motor encendido que puede ser de 5, 10 o 20 minutos.
RD1 = Led encendido durante 5 minutos con el motor RD0. Los demás Led apgados.
RD2 = Lo mismo pero a 10 minutos.
RD3 = Lo mimso pero en 20 minutos.

El esquema es parecido a este pero con el PIC16F877A.
(http://www.subeimagenes.com/img/router-zyxel-852043.png)
Como es un lenguaje que no conozco, me cuesta muchísimo coger el hilo. ;)


Título: Re: Probando PIC Simulator IDE
Publicado por: engel lex en 14 Marzo 2014, 04:50 am
me desviaré un poco de tu tema...

que tal si buscas compiladores en c para pic?

aqui... creo que esto (http://www.instructables.com/id/Programming-PIC-Microcontrollers/) te puede ayudar