OrBahn escribió:
Furdex, si no tienes el fichero Hex para programar el Pic poco puedes hacer.
Un saludo, Angel
REPITO:
El fichero *.hex será generado por el editor al compilarlo, o al mandarlo por el cable correspondiente, a la EEPRON del microchip a partir del fuente y éste código se almacena en forma de bits (es decir, código máquina para el microchip o código binario).
A ver si ahora vas a cambiar tú (Angelito) la informática y/o la programación.
renfero:
Me he descargado la documentación (*.pdf) que has proporcionado.
Veo que ese microcontrolador (microchip PICAXE) es más potente de lo que yo esperaba (los microcontroladores son muy fáciles de manejar. Al menos más fáciles que un microprocesador) y más fácil, por tanto, que el 16F84, aunque por simple que sea un microchip, tiene instrucciones necesarias en Basic y/o Ensamblador para manejar tu paso a nivel (o más).
He estado echando un vistazo por encima (vistazo que me ha llevado más de dos horas) a la documentación aportada.
He observado que las estructuras, se hacen en Basic, mientras que la manipulación de bits se hacen en código máquina (o sus nemónicos).
En Basic, por ejemplo, tienes las instrucciones For...Next, On.....Goto, Select Case........
En cuanto a las instrucciones en Ensamblador tienes Setbit, reverse (complemento de bit), input, etc.
Tiene la instruccion lógica en Basic AND. Así como también la instrucción OR.
Dispones de instrucciones que efectúan una acción concreta, como por ejemplo, pause xxx. Dónde xxx es el tiempo desde que entra la instrucción hasta que sale, medido en microsegundos.
Y también tiene un contador de tiempo programable por software.
Tienes varios puertos que se pueden programa como Entrada/Salida.
Y todo esto, como las CV's de los decoders, hay que programarlo.
Tendrías que decirme cuales de todas esas vías (taladros metalizados de la placa de la foto) son las que tienes conectadas a las barreras, campana, luces (bits o puertos de salida).
Y cómo detectas la llegada del tren para bajar las barreras y encender/apagar las luces (bits o puertos de entrada). Es decir, dónde (en qué bit) conectas el detector.
En la maqueta tienes detector de entrada para bajar las barreras, pero tienes detector de salida en el paso a nivel ?. Si no lo tienes, el ponerlo facilitaría la inutilización de la subida de la barrera desde el panel.
También me ayudaría mucho si tienes y me puedes mandar el programa fuente (programa que escribes en el editor) y me resultará más fácil seguir investigando.
No sé si me olvido de algo.
Editaré este post si así sucede.
Mi Email (aparte del pivado), es:
furdex arroba gmail punto com