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