Flow Chart Programming for
Microchip PIC Microcontrollers
Flowcode is a very high level language programming
system for PICmicro® microcontrollers based on
flowcharts. Flowcode allows you to design complex
PIC based robotics and control systems by simply
drawing a flow chart of your desired program in a
matter of minutes even without any prior programming
skills.
- Requires no programming experience
- Allows complex PICmicro programs to be designed
quickly
- Uses international standard flow chart symbols
(ISO5807)
- Full on-screen simulation allows debugging and
speeds up the development process
- Facilitates learning via full suite of
demonstration tutorials and virtual systems (burglar
alarms etc.)
- Produces ASM code for a range of 18, 28 and 40 pin
devices
- Allows C code or assembly code to be embedded as a
macro
- Supports interrupts and A/D converters
How Flowcode Works
Flowcode is built on a C compiler - C2C. This is a
general purpose 8/16 bit compiler designed
specifically for PICmicro devices. Flowcode
generates a C code file from the flow chart that you
create. This C-code is automatically compiled into
assembler code by the C2C compiler and then
translated into a Hex machine code file using
Microchip's MPASM assembler.
Any third party PIC programmer can then be used to
download the resulting Hex file into the target
PIC's program memory.
If Flowcode is used with an optional training and
development board then this whole operation of
compiling assembling and downloading is carried out
with one button, providing a totally seamless
PICmicro development tool.
Supported PIC Devices
Flowcode runs on Windows 98, 2000, NT, ME and XP and
supports code generation for the following PIC
devices:
PIC12C671, PIC12F629, PIC12F675, PIC16C61, PIC16C62,
PIC16C62A, PIC16C62B, PIC16C63, PIC16C63A, PIC16C64,
PIC16C64A, PIC16C65, PIC16C65A, PIC16C65b, PIC16C66,
PIC16C67, PIC16C620, PIC16C620A, PIC16C621,
PIC16C621A, PIC16C622, PIC16C622A, PIC16C71,
PIC16C72, PIC16C72A, PIC16C73, PIC16C73A, PIC16C73B,
PIC16C74, PIC16C74A, PIC16C74b, PIC16C76, PIC16C77,
PIC16C710, PIC16C711, PIC16C712, PIC16C715,
PIC16C716, PIC16C717, PIC16C745, PIC16C765,
PIC16C773, PIC16C774, PIC16C84, PIC16CE623,
PIC16CE624, PIC16CE625, PIC16F627, PIC16F627A,
PIC16F628, PIC16F628A, PIC16F648A, PIC16F630,
PIC16F676, PIC16F72, PIC16F73, PIC16F74, PIC16F76,
PIC16F77, PIC16F737, PIC16F747, PIC16F767,
PIC16F777, PIC16F84, PIC16F84A, PIC16F87, PIC16F88,
PIC16F818, PIC16F819, PIC16F870, PIC16F871,
PIC16F872, PIC16F873, PIC16F873A, PIC16F874,
PIC16F874A, PIC16F876, PIC16F876A, PIC16F877,
PIC16F877A