Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
c output_b(0b00100100);
delay_ms(tiempo);
/*Juego de luces*/ output_b(0b00011000);
delay_ms(tiempo);
#include <16f628a.h> output_b(0b00100100);
#use delay (clock=4000000) delay_ms(tiempo);
#fuses nowdt,xt output_b(0b01000010);
#use standard_io(b) delay_ms(tiempo);
Prender led.c
#include<16f876.h>
#fuses XT,NOWDT
#use delay (clock=4000000)
#BYTE TRISB=0x86
#BYTE PORTB=0x06
Void main ()
{
bit_clear(TRISB,0); //Configura en cero, osea como salida
bit_clear(PORTB,0); //Se apaga el led
#include <16f628a.h> {
#use delay (clock=4000000) output_b(0b00000000);
#fuses nowdt,xt,noprotect
#use standard_io(b) while(true)
{
void main()
for(i=1;i<256;i=i*2) //for (Valor inicial ; 2da portb=~portb; //invierte la configuracion portb de 10101010 a
Ejecucion ; 1ra Ejecucion) 01010101 en bucle hasta que el contador llege al siguiente case
{ if (contador==30)
output_b(i); contador=0;
delay_ms(tiempo); delay_ms(tiempo);
} }
for(i=64;i>1;i=i/2) }
{ Prender led mientras presiono boton 2.c
output_b(i);
delay_ms(tiempo); #include <16f628a.h>
} #fuses noput, noprotect, nowdt
} #use delay(clock=4m)
} #use standard_io(a) //definido puerto a
#use standard_io(b) //definido puerto b
Juego Luces Switch case.c #define tiempo 250 //defino 250 y lo llamo tiempo