LEADER 05628nam 2200757 a 450 001 9911006574403321 005 20250806011745.0 010 $a9786613348234 010 $a9781283348232 010 $a1283348233 010 $a9781856178716 010 $a1856178714 010 $a9781856178709 010 $a1856178706 035 $a(CKB)3350000000000130 035 $a(EBL)827635 035 $a(OCoLC)769343136 035 $a(SSID)ssj0000612644 035 $a(PQKBManifestationID)12181843 035 $a(PQKBTitleCode)TC0000612644 035 $a(PQKBWorkID)10569542 035 $a(PQKB)10672289 035 $a(MiAaPQ)EBC827635 035 $a(PPN)158493907 035 $a(OCoLC)801817065 035 $a(OCoLC)ocn801817065 035 $a(FR-PaCSA)88812300 035 $a(CaSebORM)9781856178709 035 $a(FRCYB88812300)88812300 035 $a(EXLCZ)993350000000000130 100 $a20111222d2012 uy 0 101 0 $aeng 135 $aur|n|---||||| 181 $ctxt 182 $cc 183 $acr 200 10$aProgramming 16-bit PIC microcontrollers in C $elearning to fly the PIC 24 /$fLucio Di Jasio 205 $a2nd ed. 210 $aOxford $cElsevier$d2012 215 $a1 online resource (415 p.) 225 1 $aEmbedded Technology 300 $aDescription based upon print version of record. 320 $aIncludes bibliographical references and index. 327 $aFront Cover; Programming 16-Bit PIC Microcontrollers in C; Copyright Page; Contents; Preface; Introduction to the Second Edition; Introduction; Who Should Read this Book?; Structure of the Book; What This Book Is Not; Checklists; I: First Flights; 1: The First Flight; Flight Plan; Preflight Checklist; The Flight; Compiling and Linking; Debugging the First Project; Port Initialization; Re-Testing PortA; Configuring the PIC24; Testing PortB; Analog vs Digital Pin Control; Post-Flight Briefing; Notes for the Assembly Experts; Notes for the PIC Microcontroller Experts; Notes for the C Experts 327 $aTips & TricksExercises; Books; Links; 2: A Loop in the Pattern; Flight Plan; Preflight Checklist; The Flight; While Loops; Animation; Not So Fast, Please!; Post-Flight Briefing; Notes for the Assembly Experts; Notes for the PICŪ Microcontroller Experts; Notes for the C Experts; Tips & Tricks; Exercises; Books; Links; 3: More Pattern Work, More Loops; Flight Plan; Preflight Checklist; The Flight; do Loops; Variable Declarations; for Loops; More Loop Examples; Arrays; Sending a Message; Post-Flight Briefing; Notes for the Assembly Experts; Notes for the PICŪ Microcontroller Experts 327 $aNotes for the C ExpertsTips & Tricks; Notes for PIC24 GA1 and GB1 Users; Exercises; Books; Links; 4: Numb3rs; Flight Plan; Preflight Checklist; The Flight; Going Long; Long Long Multiplications; Floating Point; Notes for the C Experts; Measuring Performance; Post-Flight Briefing; Notes for the Assembly Experts; Notes for the PICŪ Microcontroller Experts; Tips & Tricks; Math Libraries; Complex Data Types; Exercises; Books; Links; 5: Interrupts; Flight Plan; Preflight Checklist; The Flight; Nesting of Interrupts; Traps; Trap Vector Details; A Template and an Example for a Timer1 Interrupt 327 $aA Real Example with Timer1Testing the Timer1 Interrupt; The Secondary Oscillator; The Real-Time Clock Calendar (RTCC); Managing Multiple Interrupts; Post-Flight Briefing; Notes for the C Experts; Notes for the Assembly Experts; Notes for the PIC Microcontroller Experts; Tips & Tricks; Exercises; Books; Links; 6: Taking a Look Under the Hood; Flight Plan; Preflight Checklist; The Flight; Memory Space Allocation; Program Space Visibility; Investigating Memory Allocation; Looking at the Map; Pointers; The Heap; MPLAB C Memory Models; Post-Flight Briefing; Notes for the C Experts 327 $aNotes for the Assembly ExpertsNotes for the PIC Microcontroller Experts; Tips & Tricks; Exercises; Books; Links; II: Flying "Solo"; 7: Synchronous Communication; Flight Plan; Preflight Checklist; The Flight; Synchronous Serial Interfaces; Asynchronous Serial Interfaces; Synchronous Communication Using the SPI Modules; Testing the Read Status Register Command; Writing to the EEPROM; Reading the Memory Contents; A Non-Volatile Storage Library; Testing the New SEE Library Module; The I2C Interface; I2C Data Transfer Rules; I2C Serial EEPROMs; Talking to I2C Serial EEPROMs; Forming Commands 327 $aThe SEE Grammar 330 $aNew in the second edition: * MPLAB X support and MPLAB C for the PIC24F v3 and later libraries * I2CTM interface * 100% assembly free solutions * Improved video, PAL/NTSC * Improved audio, RIFF files decoding * PIC24F GA1, GA2, GB1 and GB2 support Most readers will associate Microchip's name with the ubiquitous 8-bit PIC microcontrollers but it is the new 16-bit PIC24F family that is truly stealing the scene. Orders of magnitude increases of performance, memory size and the rich peripheral set make programming these devices in C a 410 0$aEmbedded Technology 517 3 $aProgramming sixteen-bit PIC microcontrollers in C 606 $aC (Computer program language) 606 $aMicroprocessors$xProgramming 615 0$aC (Computer program language) 615 0$aMicroprocessors$xProgramming. 676 $a005.1 676 $a629.8/95 700 $aDi Jasio$b Lucio$01822403 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a9911006574403321 996 $aProgramming 16-bit PIC microcontrollers in C$94390951 997 $aUNINA