Antes de seguir con el tema de obtener la mayor tension de saturación, necesitaria que alguien me ayude a saber por qué en ninguno de los casos logro encender el led.
El código del programa es:
#include <16F628A.h>
#FUSES HS
#use delay(crystal=20Mhz)
#FUSES NOWDT
#FUSES NOPUT
#FUSES NOPROTECT
#FUSES NOBROWNOUT
#FUSES MCLR
#FUSES NOLVP
#FUSES NOCPD
#define led1 PIN_A1
#define led2 PIN_A2
void main()
{
while (1)
{
int i;
for ( i = 0;i < 3; i++ ){
output_bit(led1, TRUE);
output_bit(led2, TRUE);
delay_ms(1000);
output_bit(led1, FALSE);
output_bit(led2, FALSE);
delay_ms(700);
}
for (i = 0;i < 7; i++ ){
output_bit(led1, TRUE);
output_bit(led2, TRUE);
delay_ms(300);
output_bit(led1, FALSE);
output_bit(led2, FALSE);
delay_ms(280);
}
for (i = 0;i < 15; i++ ){
output_bit(led1, TRUE);
output_bit(led2, FALSE);
delay_ms(250);
output_bit(led1, FALSE);
output_bit(led2, TRUE);
delay_ms(250);
}
for (i = 0;i < 15; i++ ){
output_bit(led1, TRUE);
output_bit(led2, FALSE);
delay_ms(100);
output_bit(led1, FALSE);
output_bit(led2, TRUE);
delay_ms(100);
output_bit(led1, FALSE);
output_bit(led2, FALSE);
delay_ms(75);
}
for (i = 0;i < 15; i++ ){
output_bit(led1, TRUE);
output_bit(led2, FALSE);
delay_ms(120);
output_bit(led1, FALSE);
output_bit(led2, TRUE);
delay_ms(120);
}
for ( i = 0;i < 20; i++ ){
output_bit(led1, TRUE);
output_bit(led2, TRUE);
delay_ms(100);
output_bit(led1, FALSE);
output_bit(led2, FALSE);
delay_ms(100);
}
for ( i = 0;i < 26; i++ ){
output_bit(led1, TRUE);
output_bit(led2, TRUE);
delay_ms(25);
output_bit(led1, FALSE);
output_bit(led2, FALSE);
delay_ms(30);
}
for ( i = 0;i < 4; i++ ){
output_bit(led1, TRUE);
output_bit(led2, FALSE);
delay_ms(800);
output_bit(led1, FALSE);
output_bit(led2, TRUE);
delay_ms(800);
}
for ( i = 0;i < 30; i++ ){
output_bit(led1, TRUE);
output_bit(led2, TRUE);
delay_ms(100);
output_bit(led1, FALSE);
output_bit(led2, FALSE);
delay_ms(100);
}
for ( i = 0;i < 4; i++ ){
output_bit(led1, TRUE);
output_bit(led2, FALSE);
delay_ms(110);
output_bit(led1, FALSE);
output_bit(led2, TRUE);
delay_ms(100);
}
}
}