Hola espero esten bien, soy de Mexico D,F. y estoy perdido en el lenguaje C.
Lo que pasa es que no se bien la estrucctura basica de un programa, como programar los botones que yo necesite y cada una de sus salidas?
Tengo este codigo que encontre de internet pero a la hora de adaptarlo para agregar un pulsador mas con su respectivo led todo compila sin problemas pero a la hora de probar en la protoboard solo funciona el primer pulsador con u led pero el codigo que agrego para el segundo pulsador con su led no funciona.
#include <16f877a.h>
#fuses xt,nowdt
#use delay(clock=4000000)
//Declaracion de variables globales
#define LED pin_b0//Nombra a pin_b0 como Led
#define LED1 pin_b1
//#define Retardo delay_ms(500)//Nombra a delay_ms() como Retardo
void main(void)
{
set_tris_a(0b11111111);
set_tris_b(0b00000000);
//////////////////////////////////////////
while(true)
{
if(input(pin_A1)==1)
{
delay_ms(30);
if(input(pin_A1)==1)
{
output_toggle(LED);
while(input(pin_A1)==1);
//////////////////////////////////////////
if (input(pin_A2)==1)
{
delay_ms(30);
if (input(pin_A2)==1)
{
output_toggle(LED1);
while(input(pin_A2)==1);
//////////////////////////////////////////
}
}
}
}
}
}
Epero me puedan ayudar con un buen libro que me recomienden o algun manual que sea para un verdadero novato.
Dejo un video de cuando probe todo con un solo pulsador y en vez de led meti un moc3011 y un BT137.
salu2