Introductie
Ik gebruik de Microchip PIC bereik van microcontroller voor mijn projecten sinds 1993, en al mijn programmering in assembleer taal, hebben gedaan met behulp van de Microchip MPLab IDE. Mijn projecten varieerden van eenvoudige verkeerslichten en knipperende LEDs, USB joystick interfaces voor R/C modellen, en schakelinrichtingen analisers gebruikt in de industrie. Ontwikkeling vond vele dagen, en soms duizenden assembler coderegels.
Na ontvangst van Matrix Multimedia Flowcode 4 Professional, was ik vrij sceptisch van de software. Het zag er te gemakkelijk om te geloven. Ik besloot om het eens te proberen, en alle verschillende Component macro's, allemaal met succes getest. Het beste deel van het gebruik van Flowcode was dat eenvoudige projecten zou kunnen worden gecodeerd in een enkele nacht. Na het spelen met de I²C en een DS1307 real timerklok, heb ik besloten om het ontwerp van het 8 kanaal Timer met Flowcode. Niet zijnde een klein en eenvoudig project, geloofde ik dat dit zou een groot project te leren mezelf Flowcode.
Selecteren van een microprocessor en andere onderdelen
Vanwege het aantal I/O pinnen vereist, was het duidelijk dat een 40-pin apparaat nodig zullen zijn. De PIC-18F4520 werd gekozen, vooral voor zijn 32K programmageheugen en 1536 bytes aan datageheugen. Alle onderdelen die worden gebruikt, zijn standaard via holes apparaten, waardoor het mogelijk is om het circuit op Vero bord indien nodig. Dit heeft ook geholpen met de ontwikkeling op een breadboard.