Hola a todos, jeje.
Bueno quiero que comprendais que en esto de programar, en C, llevo poco tiempo intentando aprender ya que me encanta.
Tambien decir que uno ya tiene 51 años por lo que me cuesta mas entender muchisimas cosas.
Y ahora el tema:
He hecho un programa en C para encender y apagar 2 leds, uno primero y a los 30 segundos que se apague y se encienda el segundo y asi sucesivamente, se apague uno se encienda el otro.
Tambien me gustaria que fuese cada 30 minutos, pero claro si con segundos no levanto cabeza pues ni os cuento con 30m.
Pongo el codigo: una cosa si me decis que tengo mal tambien me gustaria comprenderlo
Bueno quiero que comprendais que en esto de programar, en C, llevo poco tiempo intentando aprender ya que me encanta.
Tambien decir que uno ya tiene 51 años por lo que me cuesta mas entender muchisimas cosas.
Y ahora el tema:
He hecho un programa en C para encender y apagar 2 leds, uno primero y a los 30 segundos que se apague y se encienda el segundo y asi sucesivamente, se apague uno se encienda el otro.
Tambien me gustaria que fuese cada 30 minutos, pero claro si con segundos no levanto cabeza pues ni os cuento con 30m.
Pongo el codigo: una cosa si me decis que tengo mal tambien me gustaria comprenderlo
Código:
#include <16f877A.h>
#use delay(clock=4MHz)
#include <time.h>
#include <LCD.c>
int tm_sec;
void main(){
lcd_init(); //INICIALIZA EL LCD
lcd_putc("RELOJ DE 30 S,M"); //IMPRIME EN PANTALLA
lcd_gotoxy(1,2); //COLOCA EL CURSOR EN COLUMNA 1 FILA 2
lcd_putc("CAMBIO A 30 S,M"); //IMPRIME EN PANTALLA
delay_ms(3000); //ESPERA SEGUNDOS
while(1){
if(tm_sec=30){
output_high(pin_b3);
}
else{
output_low(pin_b3);
}
if(tm_sec=30){
output_high(pin_b4);
}
else{
output_low(pin_b4);
}
for(;;);
}
}
Última edición por un moderador: