GeSHi (csharp): sub procedure Avanza() portb.X=1 portb.X=0end sub sub procedure Regresa() delay_ms(1000) portb.X=0 portb.X=1end sub sub procedure detente() Deley_ms(1000) portb.X=0 portb.X=0end sub TRISA=31 main: select case PORTA case 0 "'ningun switch activado" Avanza() case 1 "'switch activado - tope de carrera" Regresa() case 2 "'switch activado- inicio" detente()end select goto main