Jump to ratings and reviews
Rate this book

Programming PIC Microcontrollers with XC8

Rate this book
Preface• Why Did I Write This Book?• Who Is This Book For?• What You Will Need For This Book?• What Will I learn in This Book?• About the Author• Errata and Suggestions• Copyright Disclaimer
Chapter Preparing For DevelopmentA short intro chapter focused on telling the reader tools and software that will be needed• Gathering Your Hardware• Microcontroller• Programmer• Gathering the Software• Setting Up Shop• Multimeter• Oscilloscope• Power Supply• Shopping for Supplies• Conclusion
Chapter The C Programming LanguageFocused on reviewing the basics of the C programming language for those familiar and providing a basic overview for absolute beginners• 2.1 C• 2.2 C Programming• 2.2.1 C program Structure• 2.2.2 Comments• 2.2.3 Variables and Constants• 2.2.4 Arrays, Pointers and Structures• 2.2.5 Operators• 2.2.6 Controlling Program Flow• 2.2.7 Preprocessor Directives• 2.3 Assembly vs C• Conclusion
Chapter Basic Electronics for Embedded SystemsReviews basic electronics components and their functions as it relates to embedded systems while avoiding too much complex theory and providing practical applications usually skipped in other books eg logic level conversion• 3.1 Electronics• 3.2 Resistors• 3.3 Potentiometer• 3.4 Photoresistor• 3.5 Capacitor• 3.6 Inductor• 3.7 Transformers• 3.8 Diode• 3.9 Transistor• 3.10 Operational Amplifier• 3.11 Digital Electronics• 3.13 Logic Level Conversion• Conclusion
Chapter PIC® MicrocontrollersProvides everything the user will need to know about PIC microcontrollers by presenting the architecture concisely in a plain context presenting basic information (eg what is a pin) all the way to the CPU core without using irrelevant detail beyond what is needed to use the device. • 4.1 PIC® Microcontrollers Overview• 4.2 PIC® 16F1717 block diagram• 4.3 Program Flash Memory• 4.4 Random Access Memory• 4.5 Timing Generation• 4.5 !MCLR• 4.6 PORTS• 4.7 On Board Peripherals• 4.7.1 Analog to Digital Converter• 4.7.2 Digital to Analog Converter• 4.7.3 Capture Compare Pulse Width Modulation Module• 4.7.4 Timers• 4.7.5 Comparators• 4.7.6 Fixed Voltage Reference• 4.7.7 Temperature Indicator• 4.7.8 EUSART• 4.7.8 CLC• 4.7.9 MSSP• 4.7.10 NCO• 4.7.11 ZCD• 4.7.12 COG• 4.7.13 Operational Amplifiers• 4.7.14 High Endurance Flash Block• 4.8 The Enhanced Mid-Range CPU Core• 4.8.1 Power-up Timer• 4.8.2 Oscillator Start-up Timer• 4.8.3 Power-on Reset• 4.8.4 Watchdog Timer• 4.8.5 Brown-out Reset• Conclusion
Chapter Input and OutputCovers the basics of I/O including PPS, interfacing LEDs, pushbuttons and seven segmentdisplays.• 5.1 Let's Begin I/O• 5.2 TRIS Register• 5.3 PORT Register• 5.4 Output Latch Registers• 5.5 Analog Select Registers• 5.6 Weak pull-up• 5.7 Making an LED Blink• 5.8 Using a Pus

456 pages, Paperback

Published December 7, 2017

About the author

Armstrong Subero

8 books1 follower

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
0 (0%)
4 stars
0 (0%)
3 stars
0 (0%)
2 stars
0 (0%)
1 star
0 (0%)
No one has reviewed this book yet.

Can't find what you're looking for?

Get help and learn more about the design.