PIC Programming for Fun

Where tomorrow's bits are being twiddled today.

Welcome to my Programming Lair

Way back in the early 1980's, I received my first Apple ][ computer. Soon enough, the built-in Applesoft BASIC language proved inadequate for more advanced programming. The obvious next step was machine code and then assembly language for bigger projects. And there's been no looking back since.

Over the years, I've worked with various processors but I've found Microchip PIC microcontrollers to be a suitable device for numerous projects. This site is a partial compendium of the various hobby projects I've put together.

    New visitor map started Jan, 2019.

    A Note About
    Programming Languages

    Assembly & C

    Plus others

    There is no simple answer to the question What programming language should I use? Instead, the language should suit the task. Attempting to use assembly language to write a graphical user interface on top of an IP and USB enabled device is certainly possible but is hardly efficient. Likewise, a C program can easily flash an LED when a button is pressed but might be over kill.
    With that said, my preference is to use assembly language. I've been using it for a long time and I am very comfortable with it. I like the direct control it gives me, especially for things such as setting up various control registers.
    Pascal and a few flavours of BASIC are also easily available languages that allow rapid code development.