No estoy seguro de como se hara en Microcode studio pero me parece que te falta al principio del programa entre otras cosas el definir los puertos/pines como entradas , salidas y si son analogicos o digitales.
Independientemente de esto tambien en otros entornos hay que indicar que tipo de pic a usar y sobre todo el configurar los bits de configuracion.
Si iras dentro el subforeo de Basic, hay muchos ejemplos de como se realizan los programas en basic y como se configuran lo que preguntas.
pro ejemplo aquí tienes algunos: http://www.todopic.com.ar/foros/index.php?topic=14917.0
F.
Perdonar utilizo el PBP, el problema lo tengo creo en el oscilador interno, porque lo compilo y lo cargo en el proteus y me funciona pero a la hora de montarlo, el led no se apaga, es como si no pudiera contar el tiempo.
El codigo es el siguiente:
include "BS2DEFS.BAS"
@ DEVICE pic16f628A, INTRC_OSC_NOCLKOUT 'Reloj interno solo.-
@ DEVICE pic16f628A, WDT_OFF ' Watchdog Timer desconectado.-
@ DEVICE pic16f628A, PWRT_OFF ' Power-On Timer conectado.-
@ DEVICE pic16f628A, BOD_ON ' Brown-Out Detect conectado.-
@ DEVICE pic16f628A, MCLR_ON ' Master Clear Externo desconectado.-
@ DEVICE pic16f628A, LVP_OFF ' Low-Voltage Programming desconectado.-
@ DEVICE pic16f628A, CPD_OFF ' Data Memory Code Protect desconectado.-
cmcon = 7
TRISB = %11111110
led var portb.0 ; Etiqueta para el puerto b.0
pepe: ; Nombre subrutina
high led ; Da valor 1 a led
pause 10000 ; Espera un segundo
low led ;Da valor 0 a led
pause 10000
goto pepe ; continua el programa hasta siempre
end ; acaba
Gracias de antemano