El MikroBasic lo puedes descargar de aqui:
http://www.mikroe.com/en/download/ (versión demo). Como veras dispone también de otros lenguajes como C o Pascal para programar esos PICs.
Ese programa, además de permitirte confeccionar el programa en BASIC, te lo compila y te crea el fichero HEX para que lo grabes directamente en el PIC. Para grabar el PIC yo uso un programador
TE-20 que puedes encontrar en tiendas de electrónica. Se conecta al PC mediante un cable serie.
En internet compre un modulo
receptor de RF (433MHz) y un
emisor RF (433MHz). El módulo receptor solo lo use para capturar la señal que emiten mis mandos de RF de las persianas con el osciloscopio. Si quería sustituir esos mandos de RF, necesitaba conocer que código enviaban y replicarlo. Con ese receptor de RF y el osciloscopio obtuve el tren de ondas, protocolo, etc, y vi que concordaba con lo explicado en el datasheet del HCS101 (tiempos, cabecera, etc).
El módulo Emisor de RF (433MHz) lo he usado para enviar los codigos RF que antes se emitían desde los manditos, desde mi proyecto. Te recuerdo que lo que hace mi proyecto en recibir códigos IR desde el mando del DVD, detectar la combinación de teclas y emitir los códigos RF según esa combinación de teclas. Por ello he usado el emisor de RF.
Aqui puedes ver los datasheet del emisor RF y Receptor RF:
Mini 433MHz RF Wireless Transmitting Module TM50-1
RF Superregeneration 433MHz Receiver Module RM1SG
El precio total de ambos 2 fue de unos 7€. Se puede escoger entre las frecuencias 433MHz o 315MHz.
En cuanto a la programación de los HCSxxx, desconozco si existe algún programador específico. Supongo que el fabricante Microchip dispondra de un kit de desarrollo para ese tipo de chips que saldrá por un pico. No obstante, en el datasheet viene explicado como se programa (pin 2= linea de clock y pin data para introducir datos de programación). Se podría hacer un sencillo programa para un PIC, que conectado al HCSxxx programara ese chip. Los HCSxxx puedes pedirlos gratuitamente (como samples) a Microchip.