PicBasic Compiler

Write your PICmicro programs in BASIC!

The low-cost PicBasic Compiler (PBC) makes it easy to write programs for the fast Microchip PICmicros. PBC converts these programs into hex or binary files that can be programmed directly into a PICmicro microcontroller. The easy-to-use BASIC language makes PICmicro programming available to everyone with its English-like instruction set. No more scary assembly language!

 

Now includes MicroCode Studio for Windows!MicroCode Studio

MicroCode Studio allows you to write code in a PICBASIC-friendly environment.  Color coded syntax, compile and launch programmer from toolbar, multiple documents, and more. (Windows 95/98/ME/NT/2000/XP)

 

PicBasic Compiler Features
  • Quicker and easier than "C" or assembler
  • Expanded BASIC Stamp I compatible instruction set
  • True compiler provides faster program execution and longer programs than BASIC interpreters
  • I2CIN and I2COUT instructions to access external serial EEPROMs
  • More user variables
  • Peek and Poke instructions to access any PICmicro register from BASIC
  • Serial speeds to 9600 baud
  • In-line assembler and Call support
  • Supports PIC12C67x, PIC14Cxxx, PIC16C55x, 6xx, 7xx, 84, 92x and PIC16F8xx microcontrollers
  • Use in DOS or Windows
  • Compatible with most PICmicro programmers (see PICmicro Programmer)

Current PICmicro® MCU support:

12C508(A), 12C509(A): Not supported because of 12-bit core.

12C671, 12C672, 12F629, 12F675, 12F683: Supported. All Pin operations act on 6-pin GPIO port since there is no PORTB.

14000: Supported. All Pin operations act on PORTC since there is no PORTB.

16C505, 16C52, 16C54, 16C55, 16C56, 16C57, 16C58: Not supported because of 12-bit core.

16C432, 16C433, 16C554, 16C557, 16C558, 16C61, 16C62(AB), 16C620(A), 16C621(A), 16C622(A), 16C63(A), 16C64(A), 16C642, 16C65(AB), 16C66, 16C662, 16C67, 16C71, 16C710, 16C711, 16C712, 16C715, 16C716, 16C717, 16C72(A), 16C73(AB), 16C74(AB), 16C76, 16C77, 16C770, 16C771, 16C773, 16C774, 16C781, 16C782, 16C84, 16C923, 16C924, 16C925, 16C926, 16F627(A), 16F628(A), 16F648A, 16F716, 16F72, 16F73, 16F74, 16F76, 16F77, 16F737, 16F747, 16F767, 16F777, 16F818, 16F819, 16F83, 16F84(A), 16F87, 16F870, 16F871, 16F872, 16F873(A), 16F874(A), 16F876(A), 16F877(A), 16F88: Supported.

16F630, 16F676, 16F684, 16f688: Supported. All Pin operations act on 6-pin PORTA port since there is no PORTB.

17Cxxx, 18Cxxx, 18Fxxx: Not supported because of 16-bit core.

PicStic1, PicStic1 2K, PicStic2, PicStic2 2K, PicStic3, PicStic3 2K, PicStic4, and PicStic4 2K: Supported.

rfPIC12C509AF, rfPIC12C509AG, rfPIC12F675F, rfPIC12F675H, rfPIC12F675K: Supported (select 12C509A or 12F675)

Back


Home -- Science -- Science kit -- Technology -- Electronics -- Programming -- Robotics -- Enrichment -- Accessories -- View Video -- To Order -- Contact Us

Copy Right    Science Connection