Introductory Programs with the 32-bit PIC Microcontroller : A Line-by-Line Code Analysis and Reference Guide for Embedded Programming in C