Follow along with the video below to see how to install our site as a web app on your home screen.
Nota: This feature currently requires accessing the site using the built-in Safari browser.
#include <16f628a.h>
#fuses XT,NOWDT,NOPROTECT,PUT,NOLVP,BROWNOUT,RC
#use delay (clock=20000000)
void main(void)
{int a,n;
set_tris_b(0);
while(1)
{
a=60;
output_b(60); //comienza la onda en 60
do //subida p
{
output_b(a); //salida de 60 y sumando
delay_ms(4); //retardo de 4 milisegundo
a++; //incrementa a hasta 84
}
while (a <= 84); //pregunta si es a es menor o igual a 84
output_b(a); //salida de 60
delay_ms(4); //retardo de 4 milisegundo
output_b(a); //salida de 60
delay_ms(4); //retardo de 4 milisegundo
output_b(a); //salida de 60
delay_ms(4); //retardo de 4 milisegundo
do //bajada onda p
{
output_b(a); //salida de 60 y restando
delay_ms(4); //retardo de 4 milisegundo
a--; //decrementa hasta 60
}
while (a >= 60); //pregunta si a es mayor a 60
n=100; //asigno 100 a "n"
do //segmento "PR"
{
output_b(60); //salida de 60 Y RESTANDO
delay_ms(4); //retardo de 4 milisegundo
n--; //DECREMENTA N
}
while (n >= 60); //pregunta si N es mayor a 60
a=60;
do //bajada onda Q
{
output_b(a); //salida de 60 y restando
delay_ms(4); //retardo de 4 milisegundo
a--; //decrementa hasta 40
}
while (a >= 40); //pregunta si a es mayor a 40
//output_b(a); //salida de 40
//delay_ms(4); //retardo de 4 milisegundo
do
{
output_b(a);
delay_ms(4);
a++;
}
while (a <= 254);
//output_b(a);
//delay_ms(1);
do
{
output_b(a);
delay_ms(1);
a--;
}
while (a >= 1);
a=1;
do
{
output_b(a);
delay_ms(4);
a++;
}
while (a <= 60);
n=120; //asigno 120 a "n"
do //segmento "PR"
{
output_b(60); //salida de 60 Y RESTANDO
delay_ms(4); //retardo de 4 milisegundo
n--; //DECREMENTA N
}
while (n >= 60);
do //subida p
{
output_b(a); //salida de 60 y sumando
delay_ms(4); //retardo de 4 milisegundo
a++; //incrementa a hasta 84
}
while (a <= 84); //pregunta si es a es menor o igual a 84
output_b(a); //salida de 60
delay_ms(4); //retardo de 4 milisegundo
output_b(a); //salida de 60
delay_ms(4); //retardo de 4 milisegundo
output_b(a); //salida de 60
delay_ms(4); //retardo de 4 milisegundo
do //bajada onda p
{
output_b(a); //salida de 60 y restando
delay_ms(4); //retardo de 4 milisegundo
a--; //decrementa hasta 60
}
while (a >= 60); //pregunta si a es mayor a 60
n=160; //asigno 120 a "n"
do //segmento "PR"
{
output_b(60); //salida de 60 Y RESTANDO
delay_ms(4); //retardo de 4 milisegundo
n--; //DECREMENTA N
}
while (n >= 60);
}
}