Académique Documents
Professionnel Documents
Culture Documents
SENA
Javier Malaver
1
ITCR. Marín. Preparación de reportes escritos informativos.
secuencia 5:
{
secuencia 6:
if (input(entrada) == 0){
en esta secuencia todos los leds encienden se
inicia encendiendo rápidamente de izquierda a contador++;
derecha es decir del led 1 al led 8 y después flag = true;
realiza la misma secuencia en viceversa
while(input(entrada) == 0){}
set_TIMER0(0x83);}
*/
else
set_TIMER0(0x83);
//DIRECTIVAS DE PORCESAMIENTO
}
#include <16f84A.h>
void main(){
setup_ADC(ADC_Off);
setup_timer_0(RTCC_INTERNAL|RTCC_DIV_256);
set_tris_a(0x3F);
#DEFINE entrada PIN_A0
set_tris_b(0);
int contador;
enable_interrupts(int_TIMER0);
int auxiliar;
enable_interrupts(int_TIMER1);
int flag;
enable_interrupts(GLOBAL);
signed long i;
2
ITCR. Marín. Preparación de reportes escritos informativos.
OUTPUT_B(0); output_B(0x0F);
contador = 0; output_B(0);
delay_ms(100-i);}
output_B(0x0F); output_B(0x0F);
delay_ms(500); delay_ms(i);
output_B(0x80); output_B(0);
delay_ms(500); delay_ms(100-i);}
case 1: break;
output_B(auxiliar); output_B(0xAA);
delay_ms(100); delay_mS(500);
else { delay_ms(500);
output_B(auxiliar); break;
delay_ms(100);
case 2: output_B(auxiliar);
3
ITCR. Marín. Preparación de reportes escritos informativos.
output_B(auxiliar); case 6:
delay_ms(100); output_b(0);
break; break;
if (auxiliar== 0x88){ }
output_B(auxiliar);
delay_ms(100);
auxiliar = 0x11;}
else{
output_B(auxiliar);
delay_ms(100);
if (auxiliar == 0x11){
output_B(auxiliar);
delay_ms(100);
auxiliar = 0x88;}
else{
output_B(auxiliar);
delay_ms(100);
break;