Cargando…

Intermediate C programming for the PIC microcontroller : simplifying embedded programming /

Delve into the exciting world of embedded programming with PIC microcontrollers in C. The key to learning how to program is to understand how the code works - and that is what you'll learn here. Following C Programming for the PIC Microcontroller, this book continues exploring the coding requir...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Ward, Hubert Henry
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Berkeley, CA : Apress L.P., [2020]
Colección:Technology in Action Press book.
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)

MARC

LEADER 00000cam a2200000 i 4500
001 OR_on1202478098
003 OCoLC
005 20231017213018.0
006 m o d
007 cr cnu---unuuu
008 201031s2020 cau o 001 0 eng d
040 |a EBLCP  |b eng  |e rda  |e pn  |c EBLCP  |d EBLCP  |d YDXIT  |d SFB  |d YDX  |d YDXIT  |d UKAHL  |d OCLCF  |d OCLCO  |d GW5XE  |d UMI  |d UKMGB  |d N$T  |d UPM  |d JRZ  |d OCLCQ  |d OCLCO  |d COM  |d OCLCQ  |d OCLCO 
015 |a GBC0H8420  |2 bnb 
016 7 |a 019967373  |2 Uk 
019 |a 1155319442  |a 1198559377  |a 1202472980  |a 1224537986  |a 1226354834  |a 1227221626  |a 1232235675  |a 1264958897 
020 |a 9781484260685  |q (electronic book) 
020 |a 1484260686  |q (electronic book) 
020 |z 1484260678 
020 |z 9781484260678 
024 7 |a 10.1007/978-1-4842-6068-5  |2 doi 
029 1 |a AU@  |b 000068068732 
029 1 |a AU@  |b 000068802745 
029 1 |a AU@  |b 000068856814 
029 1 |a UKMGB  |b 019967373 
035 |a (OCoLC)1202478098  |z (OCoLC)1155319442  |z (OCoLC)1198559377  |z (OCoLC)1202472980  |z (OCoLC)1224537986  |z (OCoLC)1226354834  |z (OCoLC)1227221626  |z (OCoLC)1232235675  |z (OCoLC)1264958897 
037 |a CL0501000175  |b Safari Books Online 
050 4 |a QA76.73.C153  |b W37 2020 
072 7 |a UK  |2 bicssc 
072 7 |a COM067000  |2 bisacsh 
072 7 |a UK  |2 thema 
082 0 4 |a 005.13/3  |2 23 
049 |a UAMI 
100 1 |a Ward, Hubert Henry. 
245 1 0 |a Intermediate C programming for the PIC microcontroller :  |b simplifying embedded programming /  |c Hubert Henry Ward. 
264 1 |a Berkeley, CA :  |b Apress L.P.,  |c [2020] 
300 |a 1 online resource 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
347 |a text file  |2 rdaft  |0 http://rdaregistry.info/termList/fileType/1002 
347 |b PDF 
490 1 |a Technology in action 
505 0 |a Intro -- Table of Contents -- About the Author -- About the Technical Reviewer -- Introduction -- Chapter 1: Creating a Header File -- Creating a Header File -- Creating a Project in MPLABX -- Including the Header File -- Creating the Project Source File -- Creating a Global Header File -- The PICSetUp.h Header File -- Analysis of Listing 1-1 -- Synopsis -- Answer to Exercise -- Chapter 2: Controlling a Seven-Segment Display -- Controlling a Seven-Segment Display -- Common Anode Seven-Segment Display -- Common Cathode Seven-Segment Display -- Controlling the Display with the PIC 
505 8 |a The Seven-Segment Display Program -- The Algorithm -- The Flowchart -- The Listing for the Seven-Segment Display Program -- The Analysis of Listing 2-1 -- Improving the Seven-Segment Display Program -- The Problem with the Program -- Arrays -- Using Pointers -- Analysis of The Pointer Example -- The Improved Program -- Synopsis -- Answers to the Exercises -- Chapter 3: The 24-Hour Clock -- The Seven-Segment Display -- The Algorithm for the 24-Hour Clock Using Seven-Segment Displays -- The Initialization of the PIC -- Analysis of Listing 3-1 -- A 24-Hour Clock with the LCD Display 
505 8 |a Analysis of the Header File for the LCD -- The Analysis of Listing 3-2 -- Improvements for the 24-Hour Clock LCD Program -- Using Switch and Case Keywords -- Analysis of the New Subroutine -- Synopsis -- Chapter 4: Creating a Square Wave -- Why Create a Square Wave? -- Musical Notes -- The Speed of the Simple DC Motor -- Pulse Width Modulation -- Creating a Square Wave with the PWM Mode -- Creating a 500Hz Square Wave -- The Mark Time or Duty Cycle -- Analysis of Listing 4-1 -- Creating Two Square Wave Outputs -- Setting the Speed of a DC Motor -- Driving the Motor 
505 8 |a Creating a Three-Speed DC Motor Program -- Using a Variable Input Voltage to Change the Speed of a DC Motor -- Analysis of Listing 4-5 -- Creating a Musical Note -- Creating the Middle C Note -- Creating a Musical Keyboard -- The Analysis Of Listing 4-7 -- Summary -- Answers to the Exercises -- Chapter 5: DC Motors -- The Stepper Motor -- The Servo Motor -- Using the CCPM to Produce the Pulse Train Signal -- Controlling the Positions of the Servo Motor with a Variable Resistor -- Improving The Servo Motor Program -- The Algorithm for the Improved Program -- Summary -- Solution to the Exercise 
505 8 |a Chapter 6: Interrupts -- What Are Interrupts? -- The Fetch and Execute Cycle -- The Program Counter -- The Sources of Interrupts -- The Process for a Simple Interrupt with No Priorities -- Setting Up the PIC to Respond to the Interrupts -- The PIE1 Register -- The Algorithm for the Interrupt Test Program -- Compiler Software Version Issue -- The Analysis of Listing 6-1 -- Using the Compare Function of the CCP Module -- The Algorithm for the Compare Function -- The Analysis Of Listing 6-2 -- Using Priority Enabled Interrupts -- The Algorithm for the High/Low Priority Program 
500 |a Analysis of Listing 6-3. 
500 |a Includes index. 
520 |a Delve into the exciting world of embedded programming with PIC microcontrollers in C. The key to learning how to program is to understand how the code works - and that is what you'll learn here. Following C Programming for the PIC Microcontroller, this book continues exploring the coding required to control the PIC microcontroller and can be used as a standalone single reference, or paired with the previous title to enhance your programming skills. You'll see how to control the position of a servo motor and use the compare aspect of the CCP module to create a square wave with varying frequency. You'll also work with the capture aspect of the CCP to determine the frequency of a signal inputted to the PIC and use external and internal interrupts. This book breaks down the programs with line-by-line analysis to give you a deep understanding of the code. After reading it you'll be able to use all three aspects of the Capture, Compare and PWM module; work with different types of interrupts; create useful projects with the 7 segment display; and use the LCD and push button keyboard. What You'll Learn Create a small musical keyboard with the PIC Manage a stepper motor with the PIC Use the main features of the MPLABX IDE Interface the PIC to the real world Design and create useful programs based around the PIC18F4525 Who This Book Is For Engineering students and hobbyist who want to try their hand at embedded programming the PIC micros. 
590 |a O'Reilly  |b O'Reilly Online Learning: Academic/Public Library Edition 
650 0 |a C++ (Computer program language) 
650 6 |a C++ (Langage de programmation) 
650 7 |a C++ (Computer program language)  |2 fast 
776 0 8 |i Print version:  |a Ward, Hubert Henry.  |t Intermediate C Programming for the PIC Microcontroller : Simplifying Embedded Programming.  |d Berkeley, CA : Apress L.P., ©2020  |z 9781484260678 
830 0 |a Technology in Action Press book. 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781484260685/?ar  |z Texto completo (Requiere registro previo con correo institucional) 
938 |a Askews and Holts Library Services  |b ASKH  |n AH37890031 
938 |a ProQuest Ebook Central  |b EBLB  |n EBL6360353 
938 |a ProQuest Ebook Central  |b EBLB  |n EBL6359351 
938 |a EBSCOhost  |b EBSC  |n 2637117 
938 |a YBP Library Services  |b YANK  |n 16986253 
938 |a YBP Library Services  |b YANK  |n 16774322 
994 |a 92  |b IZTAP