You are on page 1of 4

TRISB=%00000000 a var word b var word c var word d var word e var word i var word j var word

RESET a=0 while a<=2 b=0 while b<=23 c=0 while c<=5 d=0 while d<=9 e=0 while e<i i=120 j=125 if portb.4=1 then i=1 j=2 endif if portb.6=1 then i=120 j=125 endif if portb.7=1 then i=1 j=125 endif if portb.5=1 then I=120 j=125 a=0 b=0 c=0 d=0 e=0 endif PORTA.0=0 PORTA.1=1 PORTA.2=1 PORTA.3=1 IF a=0 THEN TRISB=%0000 PAUSE j

ENDIF IF a=1 THEN TRISB=%0001 PAUSE j ENDIF IF a=2 THEN TRISB=%0010 PAUSE j ENDIF PORTA.0=1 PORTA.1=0 IF B=0 OR b=10 OR b=20 THEN TRISB=%0000 PAUSE j ENDIF IF B=1 OR b=11 OR b=21 THEN TRISB=%0001 PAUSE j ENDIF IF B=2 OR b=12 OR b=22 THEN TRISB=%0010 PAUSE j ENDIF IF B=3 OR b=13 OR b=23 THEN TRISB=%0011 PAUSE j ENDIF IF B=4 OR b=14 THEN TRISB=%0100 PAUSE j ENDIF IF B=5 OR B=15 THEN TRISB=%0101 PAUSE j ENDIF IF B=6 OR b=16 THEN TRISB=%0110 PAUSE j ENDIF IF B=7 OR b=17 THEN TRISB=%0111 PAUSE j ENDIF IF B=8 OR b=18 THEN TRISB=%1000 PAUSE j ENDIF IF B=9 OR b=19 THEN TRISB=%1001 PAUSE j

ENDIF PORTA.1=1 PORTA.2=0 IF c=0 THEN TRISB=%0000 PAUSE j ENDIF IF c=1 THEN TRISB=%0001 PAUSE j ENDIF IF c=2 THEN TRISB=%0010 PAUSE j ENDIF IF c=3 THEN TRISB=%0011 PAUSE j ENDIF IF c=4 THEN TRISB=%0100 PAUSE j ENDIF IF c=5 THEN TRISB=%0101 PAUSE j ENDIF PORTA.2=1 PORTA.3=0 IF D=0 THEN TRISB=%0000 PAUSE j ENDIF IF D=1 THEN TRISB=%0001 PAUSE j ENDIF IF D=2 THEN TRISB=%0010 PAUSE j ENDIF IF D=3 THEN TRISB=%0011 PAUSE j ENDIF IF D=4 THEN TRISB=%0100 PAUSE j ENDIF IF D=5 THEN

TRISB=%0101 PAUSE j ENDIF IF D=6 THEN TRISB=%0110 PAUSE j ENDIF IF D=7 THEN TRISB=%0111 PAUSE j ENDIF IF D=8 THEN TRISB=%1000 PAUSE j ENDIF IF D=9 THEN TRISB=%1001 PAUSE j ENDIF E=e+1 wend d=d+1 wend c=c+1 wend b=b+1 wend a=a+1 wend goto reset

You might also like