Yenka PICs lets you write routines using simple flowcharts, and test them on-screen, before using them to program real PIC or PICAXE chips.

Yenka PICs has new, easy-to-use flowchart programming interface, built around the powerful simulation in Crocodile Technology.
Program chips by snapping flowchart elements together, and then click on them to edit their properties - like input status and variable values.
To insert a new command, just drop it at the right place; it snaps in automatically, with no need to delete and redraw links.
There are new commands, like 'Set Interrupt', which checks the inputs between each program step until a specified condition is satisfied.
Yenka PICs programs the following real chips directly:
• PICAXEs 08, 08M, 14M, 18, 18A, 18X, 28, 28A, 28X, 28X1
• PICs 16F627, 16F628, 16F84, 16F84A and 16F872.
To help spread the news about Yenka, we're offering free copies of Yenka PICs for use at home or school.
With Revolution Education (www.picaxe.com), we converted their Cyberpet Project for use with Yenka. A PICAXE controls an electronic pet with LED 'eyes' and a piezo sounder 'voice', that reacts to touch (via a push switch) and light (via a miniature LDR).
Download the Cyberpet project free of charge.
Yenka PICs can be used on its own. It also works seamlessly with other Yenka products, sharing the same user interface: