Está en la página 1de 1

#Include "18f4550.

h"
#fuses
HSPLL,NOWDT,NOPROTECT,NOLVP,NODEBUG,USBDIV,PLL5,CPUDIV1,VREGEN,MCLR,NOPBADEN,WRTB,C
PB
#use delay ( clock = 48000000)
#BUILD(reset=0x800,interrupt=0x808)
#ORG 0X0000,0X07ff {}
#include <lcd.c>
#use fast_IO (B)
#use fast_IO (A)
byte CONST DISPLAY [10] ={0X01,0X02,0X03,0X04,0X05,0X06,0X07,0X08,0X09};

void main() {
byte ud=0, dec=0;
SET_TRIS_B(0X00);
SET_TRIS_A(0X00);
OUTPUT_B(0);

lcd_init();
lcd_putc('\f')

for( ;; ) {
for (dec=0;dec<10;dec++) {
for (ud=0;ud<10;ud++) {
OUTPUT_A(0X01);
OUTPUT_B(DISPLAY[ud]);
delay_ms(50);

if (dec==0) OUTPUT_A(0X03);
else OUTPUT_A (0X01);

OUTPUT_A(0X02);
OUTPUT_B(DISPLAY[dec]);
delay_ms(50);
}
}
}
}

También podría gustarte