Anda di halaman 1dari 1

#include <16f648a.

h> //pic a utilizar #fuses XT,NOWDT,NOPROTECT,PUT,NOLVP //ordenes para el programador #use delay (clock=4000000) //Fosc=4Mhz #use standard_io(B) //puerto B como salida #use standard_io(A) ///PROGRAMA void main(void) { int i,cont; //variables definidas set_tris_a(0xFF); //porta como entrada set_tris_b(0x00); //portb como salida disable_interrupts(GLOBAL); //todas las interrupciones desactivadas do{ cont=1; i=1; do{ output_b(cont); delay_ms(100); cont=cont*2; i++; }while(i<Cool; i=1; do{ output_b(cont); delay_ms(100); cont=cont/2; i++; }while(i<Cool; }while(TRUE); } //bucle... //inicializar... //...variables //led"s on derecha //ilumino led correspondiente //incremento i //reset valor i //led"s on izquierda //ilumino led correspondiente //incremento i //...infinito

Anda mungkin juga menyukai