ME Labs, Inc.
719-520-5323
 
Home:
  Developer Resources:

Programming Clues
    Sample Programs
   
    PICBASIC PRO™
Compiler Manual
    PICBASIC™ Compiler
Manual
    Serin2/Serout2 Modes
    ASCII Character Set
    Number Conversion
    Floating Point
Routines
    PBP Debug Monitor
    Articles and Tutorials

Hardware Clues
    Parts / Vendor List
    PICPROTO™ Boards
    LAB-X1 Docs
    LAB-X2 Docs
    LAB-X20 Docs
    LAB-X3 Docs
    LAB-X4 Docs
    LAB-XUSB Docs
    LAB-XT Docs
     
 

Downloads

  • PICBASIC PRO™ Compiler 3.0 and later
  • meProg Programming Software
  • ME Labs D-Stick
  • PICBASIC PRO™ Compiler 2.60B and earlier
  • PICBASIC™ Compiler
  • Miscellaneous
  • Software patch for PICBASIC PRO version 2.60, 2.60A or 2.60B.

    • Fixed ADCIN for parts with 5-bit channel select
    • Fixed HPWM for parts with CCPTMRSx SFRs
    • Added support for PIC18F66K80 family
    • Fixed "Argument out of range" for COUNT in 16F1xxx parts
    • Fixed errors in PBPL for I2C commands forward-looking labels
    • Fixed ADCIN GO_DONE error for new PIC18F parts
    • Fixed LCDOUT for 8-bit mode with 64MHz system clock
    • Adds support for: PIC16F1824, 16F1825, 16F1828, 16F1829, 16F707, 16F720, 16F721, 18F26J13, 18F26J53, 18F27J13, 18F27J53, 18F46J13, 18F46J53, 18F47J13, 18F47J53, 18F65K22, 18F65K90, 18F66K22, 18F66K90, 18F67K22, 18F67K90, 18F85K22, 18F85K90, 18F86J72, 18F86K22, 18F86K90, 18F87J72, 18F87K22, 18F87K90,18F25K80, 18F26K80, 18F45K80, 18F46K80, 18F65K80, 18F66K80, 18LF25K80, 18LF40K80, 18LF45K80 18LF26K80, 18LF45K80, 18LF46K80, 18LF65K80, 18LF66K80
    • Support added for second USART on PIC16F1xxx family.
    • HPWM frequency calculation fixed for PIC16F1xxx family.

    Download and run the following patch file. You must have PICBASIC PRO™ version 2.60, 2.60A or 2.60B. If you have modified files in your existing installation, you may need to reinstall from the PBP CD before applying this patch. This is not an upgrade. This patch will not work on versions earlier than 2.60.

    Continue (P260c.exe, 3337K)

    Software patch for PICBASIC PRO™ version 2.60.

    • PBP 2.60A:
    • Adds support for: PIC12F1822, 12LF1822, 16F1823, 16LF1823, 12F617, 16F722A, 16F723A, 16LF722A, 16LF723A, 18F23K22, 18F24K22, 18F25K22, 18F26K22, 18F43K22, 18F44K22, 18F45K22, 18F46K22, 18LF23K22, 18LF24K22, 18LF25K22, 18LF26K22, 18LF43K22, 18LF44K22, 18LF45K22, 18LF46K22
    • Fixes WRITE for WORD variables
    • Fixes assembly errors for 16F1826/16F1827
    • Fixes baud rate accuracy for SERIN/SEROUT commands
    • Fixes ADCIN for 18F46J11 family
    • Fixes WRITECODE for 18F4520 family
    • Workaround added for enhanced 14-bit devices and MPASM 5.36
    • Fixes PBPMPLAB.BAT for 64-bit systems

    Download and run the following patch file. You must have PICBASIC PRO™ version 2.60. If you have modified files in your 2.60 installation, you may need to reinstall from the PBP 2.60 CD before applying this patch. This is not an upgrade. This patch will not work on versions earlier than 2.60.

    Continue (P260a.exe, 527K)


    Software patch for PICBASIC PRO™ version 2.50.

    • Adds support for PIC16F722, 723, 724, 726, 727, PIC16LF722, 723, 724, 726, 727, PIC18F6393, 6493, 6628, 66J11, 66J16, 6723, 67J11, 8393, 8493, 8628, 86J11, 86J16, 8723 and 87J11.
    • Adds Erasecode to erase data space for 12-bit core.
    • Fixes Owout for greater than 8MHz for 14-bit core.
    • Fixes PORTH and TRISH for PIC18F85J50, 86J50, 86J55 and 87J50.
    • Fixes byte + word = long for PIC18.
    • Fixes PBPL bit access for bits 8 through 31 of long variables.
    • Fixes PBPW division of constants (folding) for constants greater than 32767.
    • Adds Microchip USB 1.3 fixes for PIC18.
    • Fixes USB for PIC18F87J50 series parts.
    • Sets Adcin default clock to rc for PIC16F882, 883, 884, 886 and 887.
    • Fixes Hpwm pin for PIC12F615, PIC12HV615, PIC16F616, 685, 690, 785, PIC16HV616 and 785.
    • Fixes Hserin2 timeout for PIC18.
    • Fixes I2C_SLOW Define for PIC18.
    • Fixes operator precedence in If..Then for long PIC18 (be safe - use parenthesis.)
    • Fixes Lookup2 for non-long PIC18.
    • Fixes word-times-constant(2) for PBPL.

    Download and run the following patch file.  You must have PICBASIC PRO™ version 2.50(ab).  If you have modified files in your 2.50 installation, you may need to reinstall from the PBP 2.50 CD before applying this patch.  This is not an upgrade.  This patch will not work on versions earlier than 2.50.

    Continue (P250c.exe, 351K)


    Software patch for PICBASIC PRO™ version 2.46.

    Adds support for PIC10F222, 12F510, 16F506, 16F685, 16F687, 16F689, 16F690, 16F946, 18F1230, 18F1231, 18F1330, 18F1331, 18F2221, 18F2321, 18F4221, 18F4321, 18F6527, 18F6622, 18F8527, 18F8622.  Fixes Hserin/Hserout defines for PIC16F688.  Fixes possible bank select issues for moving data into a bit on PIC18 series MCUs.

    Download and run the following patch file.  You must have PICBASIC PRO™ version 2.46.  This is not an upgrade.

    Continue (P246a.exe, 111K)


    Software patch for PICBASIC PRO™ version 2.45.

    Adds additional internal register names to fix errors when compiling for PIC12F683, 16F684, 16F688, 16F716, 16F737, 16F747, 16F767, 16F777, 16F87, 16F88.  Fixes problem opening COD file when compiling for 18F parts in MPLAB®.

    Download and run the following patch file.  You must have PICBASIC PRO™ version 2.45.  This is not an upgrade.

    Continue (P245a1.exe, 90K)

    If you try to patch an installation that has been patched previously, you will receive the error: "This program cannot update the installed version of PICBASIC PRO Compiler because of the following reasons: c:\pbp\PIC12F683.BAS: unknown version."  If you see this, you don't need the patch.


    Include files for 10F202 and 10F206 (For PICBASIC PRO™ Compiler 2.42 or later)

    Adds support for the PIC10F202 and PIC10F206.  This ZIP file contains the additional files needed for PBP to compile for these parts.  These files can only be used with PBP versions 2.42 through 2.45.  This is not an upgrade.

    The PIC10F200 and PIC10F204 are not supported because of  RAM limitations.

    Download the following file and extract the contents into your PBP folder.  Make sure the file "M10F20X.INC" ends up in the INC folder within your installation.

    Continue (PIC10.ZIP, 4K)


    Include files for PIC16F87 and 16F88 (for PBP 2.43 and 2.44)

    These files may be extracted to your PICBASIC PRO install directory to add support for the F87 and F88.  This only works in versions 2.43 and 2.44 of PICBASIC PRO Compiler.

    Continue (16F88.ZIP, 9K)


    Software patch for PICBASIC PRO™ version 2.42

    Fixes bug in math involving byte variables in complex expressions.  We recommend that all users of version 2.42 install this patch.

    Download and run the following patch file.  You must have PICBASIC PRO version 2.42.  This is not an upgrade.

    Continue (pbp242a.exe, 85K)


    Software patch for PICBASIC PRO™ version 2.40

    Fixes compile error: "Bad Val Op..."

    Download and run the following patch file.  You must have PICBASIC PRO version 2.40.  This is not an upgrade.

    Continue (pbp240a.exe, 72K)


    Include files for 18F series parts and PICBASIC PRO™ 2.40

    Fixes errors from MPASM concerning "_config" symbols.

    Download the ZIP file and extract the contents to your PBP directory.  These files do not add support for 18F, they just change the names of the configuration registers.  They should only be installed in version 2.40. They won't have any affect on earlier versions.

    Continue (INC18F.ZIP, 4K)

    Download WinZip compression software


    Support for additional PICMicros in PICBASIC™ Compiler 1.45

    Adds support for PIC12F609, 615, 635, 683, PIC12HV609, 615, PIC16F610, 616, 631, 636, 639, 677, 684, 685, 687, 688, 689, 690, 716, 737, 747, 767, 777, 785, 882, 883, 884, 886, 887, 913, 914, 916, 917, 946, PIC16HV610, 616 and 785.

    You must have version 1.45 in order to use this patch.

    Continue (pbc145p4.exe, 258K)


    Utility to add line-feeds to standalone carriage-returns in source code files.

    Fixes mystery compile errors that seem to be related to invisible characters in source code.  Try this if your compile error seems to move from line to line when you comment things out in the debug process.

    Download the exe file and save it to the folder where your source file is stored.  Run Windows Explorer, drag the damaged bad source file onto the FileFix program.

    Continue FileFix.exe (36K)


    Stop Windows XP from polling printer port

    Windows XP may periodically access printer ports and interrupt the EPIC™ programming process.  This can be stopped with a registry entry.

    Download the registry entry file below and merge it into your XP registry.

    Continue XP_stop_polling.reg (1K)