cmcon=7; ACTIVA TODO EL PUERTO A EN DIGITAL
TRISB=0; TODO EL PUERTO EN SALIDA
PORTB=0; TODO EL PUERTO EN 0
VEC1 VAR BYTE
VEC2 VAR BYTE
VEC3 VAR BYTE
VEC4 VAR BYTE
I VAR BYTE
UNIDADES VAR BYTE
DECENAS VAR BYTE
CENTENAS VAR BYTE
MILLARES VAR BYTE
TRISA=0
X VAR BYTE
INICIO:
WHILE 1=1
FOR i=0 TO 9999
VEC1=I//10
VEC2=(I/10)//10
VEC3=(i/100)//10
VEC4=(I/1000)//10
LOOKUP VEC1,[$3F,$06,$5B,$4F,$66,$6D,$7D,$07,$7F,$6F],UNIDADES
LOOKUP VEC2,[$3F,$06,$5B,$4F,$66,$6D,$7D,$07,$7F,$6F],DECENAS
LOOKUP VEC3,[$3F,$06,$5B,$4F,$66,$6D,$7D,$07,$7F,$6F],CENTENAS
LOOKUP VEC4,[$3F,$06,$5B,$4F,$66,$6D,$7D,$07,$7F,$6F],MILLARES
VEC1=VEC1+1
FOR X=0 TO 50
PORTA=%00001000:PORTB=UNIDADES
PAUSE 5
PORTA=%00000100:PORTB=DECENAS
PAUSE 5
PORTA=%00000010:PORTB=CENTENAS
PAUSE 5
PORTA=%00000001:PORTB=MILLARES
PAUSE 5
NEXT x
NEXT i
WEND
END