Microcontrollers: From Assembly Language to C Using the PIC24 Family