BASIC Stamp, Microchip PIC, 8051, and Remote Control Projects


Return to

PicBasic Product Page


Click photo for details
ADLog advanced data logging software will be available for download FREE with all orders of PicBasic Pro, or any bundle that includes PicBasic Pro.
 

--- PicBasic Pro Compiler ---

Quantity:

Item: PicBasic Pro Compiler (Latest Version)
Price: [ $249.95 ] Only $237.47 [ Now ON CD-ROM ]
Part Number: PBP

Program the PIC microcontroller in simple BASIC. Includes the PicBasic Pro printed manual + CD-ROM containing PBP and MicroCode Studio.

Download the PBP manual HERE

Latest Release Version 2.50

bullet

Adds support for PIC12F519, 609, 615, PIC12HV609, 615, PIC16F526, 610, 882, PIC16HV610, PIC18F2458, 2553, 4458 and 4553.

bullet

Adds support for low-voltage: PIC18F23K20, 24K20, 25K20, 26K20, 43K20, 44K20, 45K20, 46K20, PIC18F65J50, 66J50, 66J55, 67J50, 85J50, 86J50, 86J55 and 87J50.

bullet

Adds signed long (32-bit) variable type for PIC18Xxxxx.

bullet

Adds Read and Write EEPROM data for 12-bit core.

bullet

Adds Define to disable/enable interrupts for Write.

bullet

Revised HPWM and adds additional channels.

bullet

Adds further optimizations.

bullet

Adds CAN registers for PIC18F4585.

bullet

Fixes Adcin for PIC16F88x.

bullet

Fixes RAM bank allocation for PIC16F631, 946, PIC18F2515, 2523, 2525, 2610, 2620, 4515, 4523, 4525, 4610 and 4620.

bullet

Fixes additional possible memory allocation of word-sized variable at bank boundary for PIC18Xxxxx.

bullet

Fixes PM assembler for PORTF, PORTG TRISF and TRISG for PIC16F946.

bullet

Fixes more miscellaneous warning/error messages.

Current PICmicro MCU support:

PicBasic Pro Compiler now supports ALL Microchip PICmicro MCUs!

10F202, 10F206, 10F222: Limited support. (more information)

12C508(A), 12C509(A), 12CE518, 12CE519, 12F508, 12F509, 12F510, 12F519, 12F609, 12F615, 12HV609, 12HV615: Limited support. (more information)

12C671, 12C672, 12CE673, 12CE674, 12F629, 12F635, 12F675, 12F683: Supported.

14000: Supported.

16C432, 16C433: Supported.

16C505, 16C54(AC), 16C55(A), 16C56(A), 16C57(C), 16C58(B), 16F505, 16F506, 16F54, 16F57, 16F59, 16HV540: Limited support.

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), 16C745, 16C76, 16C765, 16C77, 16C770, 16C771, 16C773, 16C774, 16C781, 16C782, 16C84, 16C923, 16C924, 16C925, 16C926, 16CE623, 16CE624, 16CE625, 16F610, 16F616, 16F627(A), 16F628(A), 16F630, 16F631, 16F636, 16F639, 16F648A, 16F676, 16F677, 16F684, 16F685, 16F687, 16F688, 16F689, 16F690, 16F716, 16F72, 16F73, 16F737, 16F74, 16F747, 16F76, 16F767, 16F77, 16F777, 16F785, 16F818, 16F819, 16F83, 16F84(A), 16F87, 16F870, 16F871, 16F872, 16F873(A), 16F874(A), 16F876(A), 16F877(A), 16F88, 16F882, 16F883, 16F884, 16F886, 16F887, 16F913, 16F914, 16F916, 16F917, 16F946, 16HV610, 16HV616, 16HV785: Supported.

17C42A, 17C43, 17C44, 17C752, 17C756(A), 17C762, 17C766: Supported.

18C242, 18C252, 18C442, 18C452, 18C601, 18C658, 18C801, 18C858, 18F1220, 18F1230, 18F1231, 18F1320, 18F1330, 18F1331, 18F2220, 18F2221, 18F2320, 18F2321, 18F2331, 18F2410, 18F242, 18F2420, 18F2423, 18F2431, 18F2439, 18F2450, 18F2455, 18F2458, 18F248, 18F2480, 18F2510, 18F2515, 18F252, 18F2520, 18F2523, 18F2525, 18F2539, 18F2550, 18F2553, 18F258, 18F2580, 18F2585, 18F2610, 18F2620, 18F2680, 18F2682, 18F2685, 18F4220, 18F4221, 18F4320, 18F4321, 18F4331, 18F4410, 18F442, 18F4420, 18F4423, 18F4431, 18F4439, 18F4450, 18F4455, 18F4458, 18F448, 18F4480, 18F4510, 18F4515, 18F452, 18F4520, 18F4523, 18F4525, 18F4539, 18F4550, 18F4553, 18F458, 18F4580, 18F4585, 18F4610, 18F4620, 18F4680, 18F4682, 18F4685, 18F6310, 18F6390, 18F6410, 18F6490, 18F6520, 18F6525, 18F6527, 18F6585, 18F6620, 18F6621, 18F6622, 18F6627, 18F6680, 18F6720, 18F6722, 18F8310, 18F8390, 18F8410, 18F8490, 18F8520, 18F8525, 18F8527, 18F8585, 18F8620, 18F8621, 18F8622, 18F8627, 18F8680, 18F8720, 18F8722:
Supported.

New 18FJ parts:
18F24J10, 18F25J10, 18F44J10, 18F45J10, 18F63J11, 18F63J90, 18F64J11, 18F64J90, 18F65J10, 18F65J11, 18F65J15, 18F65J50, 18F65J90, 18F66J10, 18F66J15, 18F66J50, 18F66J55, 18F66J60, 18F66J65, 18F67J10, 18F67J50, 18F67J60, 18F83J11, 18F83J90, 18F84J11, 18F84J90, 18F85J10, 18F85J11, 18F85J15, 18F85J50, 18F85J90, 18F86J10, 18F86J15, 18F86J50, 18F86J55, 18F86J60, 18F86J65, 18F87J10, 18F87J50, 18F87J60, 18F96J60, 18F96J65, 18F97J60: Supported.

PicStic1, PicStic2, PicStic3, PicStic4, PicStic1 2k, PicStic2 2k, PicStic3 2k, PicStic4 2k, PicStic5: Supported.

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

Projects Using The PicBasic Pro Compiler

bullet

PicBasic Pro Projects HERE

Online Sample Code (Courtesy of MicroEngineering Labs).

bullet

a2d10.bas PicBasic Pro program to display result of 10-bit A/D conversion on LCD without using ADCIN.

bullet

a2d8.bas PicBasic Pro program to display result of 8-bit A/D conversion on LCD without using ADCIN.

bullet

adcin10.bas ADCIN Command - PicBasic Pro program to display result of 10-bit A/D conversion on LCD.

bullet

adcin8.bas ADCIN Command - PicBasic Pro program to display result of 8-bit A/D conversion on LCD.

bullet

asmint.bas Interrupts in assembly language - Interrupt on PORTB.0 turns LED off. Program waits .5 seconds and turns LED back on.

bullet

bcd.bas PicBasic Pro program to demonstrate conversion to and from BCD format

bullet

blink.bas Example program from PBP manual to blink an LED connected to PORTB.0 about once a second

bullet

button.bas Demonstrate BUTTON command. Prints working variable (in this case B0) to show how auto-repeat works. Prints "PRESS" when button is pressed or repeated.

bullet

ee.bas Demonstrate commands for EEPROM. Works on PIC16F(C)84 targets only!!!  Initialized address 0..5 and 9. Writes 10..63. This leaves addresses 6..8 undefined (assuming your programmer doesn't unconditionally program all EEPROM locations).

bullet

eeword.bas READ and WRITE word variables to on-board EEPROM.

bullet

for.bas FOR..NEXT Command - Prints series of numbers showing STEP facility.

bullet

hardpwm.bas PicBasic Pro Program to demonstrate hardware PWM.

bullet

i2c.bas I2CREAD and I2WRITE Commands - Write to the first 16 locations of an external serial EEPROM Read first 16 locations back and send to serial out repeatedly. Note: for EEPROMS with byte-sized address

bullet

i2cee674.bas I2CREAD and I2WRITE Commands - Write to the first 16 locations of internal I2C EEPROM. Read first 16 locations back and send to serial out repeatedly. For PIC12CE67x MCU's

bullet

i2cee625.bas I2CREAD and I2WRITE Commands - Write to the first 16 locations of internal I2C EEPROM. Read first 16 locations back and send to serial out repeatedly. For PIC16CE62x MCU's

bullet

i2cslave.bas i2cmast.bas PicBasic Pro program to demonstrate the I2C slave function.  Use i2cmast.bas to read and write data to the slave device.

bullet

lcd.bas PicBasic program to demonstrate operation of an LCD in 4-bit mode

bullet

logic.bas Display Truth Table for Binary Logical Operators.

bullet

lookdown.bas LOOKDOWN Command - Convert ASCII Hexadecimal characters to numeric equivalents.

bullet

lookup.bas LOOKUP & RANDOM Commands - Convert numeric value to ASCII hexadecimal equivalents.

bullet

maxmin.bas MAX/MIN Operators - Use MAX and MIN operators to Bound [0..9] to [3..7]

bullet

onint.bas On Interrupt - Interrupts in BASIC - Interrupt on PORTB.0 turns LED off.  Program waits .5 seconds and turns LED back on.

bullet

ps2clock.bas PicStic-2 Clock Test - Requires Micromint PicStic-2 with JRC6355

bullet

ps3adc.bas PicStic-3 ADC Test - Requires Micromint PicStic-3 with LTC1298

bullet

pulsin.bas PULSIN Command - Serial Pulse Width Meter

bullet

pulsout.bas PULSOUT Command - Variable Pulse Generator. Two buttons adjust from off to 10mSec in 10 uSec steps.

bullet

ser2mod.bas A collection of examples using Serin2 and Serout2.  Demonstrates the uses of modifiers.

bullet

serin.bas SERIN & SEROUT Commands - Upper case serial filter.

bullet

serqual.bas SERIN Command w/ Qualifiers - "Crude" serial filter for C++ Style Comments

bullet

shift.bas SHIFTIN and SHIFTOUT Commands

bullet

sleep.bas SLEEP Command - Slowly Blink LED Using Low Power Mode Delay

bullet

sound.bas SOUND Command - Make random computer-like noises. 

bullet

spimast.bas spislave.bas PicBasic Pro program to read and write to SPI slave using the synchronous serial port

bullet

usart.bas Read and write hardware USART

NEW PicBasic Pro Now Has a FREE Demo Version NEW
Click HERE For Details
 

Return to

PicBasic Product Page
 

| Contact Information |

International Customers Please read
| How to order | Shipping Options |