Buenas, antes de nada presentarme a todos y ahroa vamos a los problemillas.
HAber soy nuevo en esto de los pic, estoy empezando a programar algo y queria hacer un codigo facilito que seria el siguiente:
#include <16F628A.h>
#use delay(clock=4000000)
void main()
{
set_tris_b(0b00000000); /*Defino el puerto B como salidas*/
set_tris_a(0b11111111);/*Defino el puerto A como entradas*/
output_low(PIN_B0);/*Apago el led*/
output_low(PIN_B1);/*Apago el led2*/
while(true) /*bucle infinito*/
{
if(pin_a7==1)/* abro el if para cuando la entra RA7 es 1 activada por un interruptor*/
{
output_high(pin_B0);/*enciendo led*/
delay_ms(500);/*retardo de 1/2segundo*/
}
else(pin_a7==0)/* si por la entrada RA7 es 0*/
{
output_high(PIN_b1);/*se enciende el Led2*/
delay_ms(500);/*retardo de 1/2 segundo*/
}
}
}
El problema de eso que lo pruebo en el proteus y no me funciona no se enciende los led , habersi me podeis mirar si esta todo bien escrito gracias.
Otra cosas es haber si me podeis ayudar con las entradas y salidas , declaraciones como haccer que un pun tenga 1 o 0 o como poder saber lo que lo entra para poder hacer if
gracias espero vuestra respuesta Salu2