Ayuda con compilacio de codigo en MPLAB

Buen dia para tod@s!

Soy principiante en el tema de los microcontroladores, tengo el siguiente codigo, q postearon udts para la comunicacion inalambrica mediante RLP-434 y TLP-434, con pic 16f84A. Quisiera saber como debo hacer para generar el archivo *.hex que se graba en el PIC, desde MPLAB v8.1; teniendo el siguiente codigo para cada PIC en el RX y el Tx. Que lenguaje es este? y como puedo programar mi PIC, pues solo tengo el codigo y no he conseguido generar el *.hex. Muchas gracias por su valiosa ayuda!

PIC Transmisor:

Include "modedefs.bas" 'para usar serout
TRISB.1=%1 'Bit B1 como entrada
PORTB=0 'Puerto B encerado
Inicio: 'inicio del programa
If PORTB.1 = 1 then 'pregunta por el estado del pulsante
Serout PORTB.0,N1200,[0,"0"]'si esta abierto se envía un 0
Else 'caso contrario (cerrado) se envía un 1
Serout PORTB.0,N1200,[0,"1"]
Endif
Goto inicio'regresa a la etiqueta inicio
End

PIC Receptor:

Include "modedefs.bas" 'para usar serin
B1 var byte 'variable para almacenar el valor que leerá
'el módulo.
Inicio: 'inicio del programa
Serin PORTB.0,N1200,B1 'Se almacena el valor leído en la variable B1
IF B1="0" then 'el cero indica que esta abierto el pulsante
Low 1 'del pic emisor, y se apaga el led
Else 'caso contrario
High 1 'el led se apaga.
End if
Goto inicio
End
 
Gracias Thenot!

Podrías indicarme como generar mi archivo *.hex, en este compilador? Resulta que al copiar el codigo en el Microcode Studio me devuelve errores en la linea 17 y 19 (donde se encuentran las instrucciones SEROUT. Podria decirme que esta mal? Te agradezco mucho.
 
Última edición:
déjame instalar el compilador y te aviso.

--------------------------------------------------------
edit:

no tuve ningún problema a excepción del receptor que el END IF va junto osea ENDIF.
Quizás no tienes bien configurado tu IDE.

Te dejo todos los archivos que me genero.

Saludos!
 

Adjuntos

  • fde.rar
    24.6 KB · Visitas: 20
Última edición:
Atrás
Arriba