jueves, 24 de junio de 2010

#include <18f2550.h>#fuses INTRC,NOMCLR,NOWDT,PUT,NOPROTECT#use delay(clock=8M)#define incre input(pin_c1)
int vec[10]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F};signed int un=0,dec=0;
void main(){ setup_oscillator(osc_8MHz); set_tris_a(0x00); set_tris_b(0x00); set_tris_c(0xff);
inicio: output_b(vec[un]); output_a(0x04); delay_ms(50); output_b(vec[dec]); output_a(0x02); delay_ms(50);
if(incre==1){//PULSADOR PARA INCREMENTO delay_ms(200); un++; if(un>9){ un=0; dec++; if(dec>9){ dec=0; } } }
goto inicio;}

No hay comentarios:

Publicar un comentario