Sirius microSystems believes strongly in education. This page includes some really introductory microcontroller information for beginners as well as code snippets that might be useful to the more intermediate PICmicro hobbyist. While the project information that we provide is specific to the PICmicro family, other microcontrollers operate similarly enough that some of the information may be of use to you, even if you don't use a PICmicro. Enjoy!
Basic Oscillator and Reset Circuit (B1.pdf 107kB)
When you make your very first PICmicro circuit, you'll need an oscillator circuit to get things running. A reset circuit is useful to restart your program, too! This project sheet shows you how to build both.
Connecting LEDs to PICmicro I/O Pins (B2.pdf 185kB)
Yes, flashing lights definitely add fun to your circuits! This project sheet shows you how to connect LEDs to the PICmicro I/O pins. Includes printed circuit board layout, parts list and example assembly source code.
Table Read Code
Software tables provide a great way to look up values, make decisions, and change the direction of program flow. There's only one problem--a memory page boundary. This project sheet explains memory page boundaries and how to read through them.
R/C Servo Control Code
R/C hobby servos provide a powerful, inexpensive and reliable way to make things move. This project sheet demonstrates how to connect servos to a PICmicro and provides a simple subroutine to make the servo move.
Multiplication and Division Subroutines
Addition and subtraction commands are part of PICmicro assembly code. But, multiplication and division requires a bit of work. This project sheet includes a math subroutine library that does 8-bit multiplication and division.
All projects, plans, schematic diagrams, programs and program subroutines at this site are provided on an "as is" basis, without any warranty, either expressed or implied. These materials are provided for educational purposes only, and Sirius microSystems does not assume any liability for damages, either incidental or consequential, arising out of the application, use, or misuse of any of the materials contained herein. Sirius microSystems further reserves the right to make any changes to these materials in order to improve their function, design, or reliability.
© 2002 Sirius microSystems