PIC32 Microcontrollers and the Digilent Chipkit : Introductory to Advanced Projects.
Ibrahim, Dogan.
PIC32 Microcontrollers and the Digilent Chipkit : Introductory to Advanced Projects. - 1st ed. - 1 online resource (403 pages)
Cover -- Title Page -- Copyright Page -- Contents -- Preface -- Acknowledgments -- Chapter 1 - Microcomputer Systems -- 1.1 - Introduction -- 1.2 - Microcontroller Systems -- 1.2.1 - RAM -- 1.2.2 - ROM -- 1.2.3 - PROM -- 1.2.4 - EPROM -- 1.2.5 - EEPROM -- 1.2.6 - Flash EEPROM -- 1.3 - Microcontroller Features -- 1.3.1 - Supply Voltage -- 1.3.2 - The Clock -- 1.3.3 - Timers -- 1.3.4 - Watchdog -- 1.3.5 - Reset Input -- 1.3.6 - Interrupts -- 1.3.7 - Brown-Out Detector -- 1.3.8 - Analogue-to-Digital Converter -- 1.3.9 - Serial Input-Output -- 1.3.10 - EEPROM Data Memory -- 1.3.11 - LCD Drivers -- 1.3.12 - Analogue Comparator -- 1.3.13 - Real-Time Clock -- 1.3.14 - Sleep Mode -- 1.3.15 - Power-On Reset -- 1.3.16 - Low-Power Operation -- 1.3.17 - Current Sink/Source Capability -- 1.3.18 - USB Interface -- 1.3.19 - Motor Control Interface -- 1.3.20 - CAN Interface -- 1.3.21 - Ethernet Interface -- 1.3.22 - ZigBee Interface -- 1.3.23 - Multiply and Divide Hardware -- 1.3.24 - Operating Temperature -- 1.3.25 - Pulse Width Modulated (PWM) Outputs -- 1.3.26 - JTAG Interface -- 1.3.27 - Package Size -- 1.3.28 - DMA -- 1.4 - Microcontroller Architectures -- 1.4.1 - RISC and CISC -- 1.5 - 8, 16, or 32 Bits? -- 1.6 - Summary -- 1.7 - Exercises -- Chapter 2 - PIC32 Microcontroller Series -- 2.1 - The PIC32MX360F512L Architecture -- 2.1.1 - The Memory -- 2.1.2 - The Microcontroller Clock -- Clock sources -- Clock outputs -- USB clock -- CPU clock -- Peripheral clock -- Configuring the operating clocks -- Performance and power consumption considerations -- The flash wait states -- 2.1.3 - Resets -- 2.1.4 - The Input/Output Ports -- TRISx -- PORTx -- LATx -- ODCx -- CNCON -- SET, CLR, INV I/O port registers -- Digital/analogue inputs -- 2.1.5 - The Parallel Master Port (PMP) -- PMCON -- PMMODE -- PMADDR -- PMDOUT -- PMDIN -- PMAEN -- PMSTAT -- 2.1.6 - Timers. Timer 1 -- Timers 2, 3, 4, 5 -- 2.1.7 - Real-Time Clock and Calendar -- 2.1.8 - Analogue-to-Digital Converter -- AD1CON1 -- AD1CON2 -- AD1CON3 -- AD1CHS -- AD1PCFG -- AD1CSSL -- Operation of the ADC module -- 2.1.9 - Interrupts -- Configuring Timer 1 interrupts -- Configuring external interrupt 0 -- PIC32 interrupt service routines -- 2.2 - Summary -- 2.3 - Exercises -- Chapter 3 - PIC32 Microcontroller Development Tools -- 3.1 - Software Development Tools -- 3.1.1 - Text Editors -- 3.1.2 - Assemblers and Compilers -- 3.1.3 - Simulators -- 3.1.4 - High-Level Language Simulators -- 3.1.5 - Simulators With Hardware Simulation -- 3.1.6 - Integrated Development Environment (IDE) -- 3.2 - Hardware Development Tools -- 3.2.1 - Development Boards -- PIC32 Starter Kit -- Microstick II -- PIC32 USB Starter Kit II -- PIC32 Ethernet Starter Kit -- Cerebot MX3cK -- Cerebot MX4cK -- Cerebot MX7cK -- MINI-32 Board -- EasyPIC Fusion V7 -- Mikromedia for PIC32 -- Multimedia for PIC32MX7 -- Olimex PIC32 Development Board -- PIC32-MAXI-WEB Development Board -- LV-32MX V6 -- 3.2.2 - Device Programmers -- mikroProg -- 3.2.3 - In-Circuit Debuggers -- 3.2.4 - In-Circuit Emulators -- 3.2.5 - Breadboard -- 3.3 - Summary -- 3.4 - Exercises -- Chapter 4 - The Cerebot MX3cK (chipKIT MX3) Development Board -- 4.1 - The chipKIT MX3 Development Board -- 4.1.1 - Power Supply -- 4.1.2 - LEDs -- 4.1.3 - Reset -- 4.1.4 - Pmod Connectors -- 4.1.5 - CPU Clock -- 4.1.6 - I2C Bus Interface -- 4.1.7 - SPI Bus Interface -- 4.1.8 - UART Interface -- 4.1.9 - Analogue Inputs -- 4.1.10 - External Interrupts -- 4.1.11 - Board Connectors and Jumpers -- 4.2 - Pmod Peripheral Modules -- 4.2.1 - PmodSD - SD Card Slot -- 4.2.2 - PmodCLP - Character LCD With Parallel Interface -- 4.2.3 - PmodKYPD -- 4.2.4 - PmodSSD -- 4.2.5 - PmodBTN -- 4.2.6 - PmodSTEP -- 4.2.7 - PmodTMP3 -- 4.2.8 - PmodDA1. 4.2.9 - PmodRTCC -- 4.2.10 - PmodBB -- 4.2.11 - PmodAMP2 -- 4.3 - Summary -- Chapter 5 - The MPIDE Programming Environment and Programming in C -- 5.1 - Installing MPIDE -- 5.2 - The MPIDE -- 5.2.1 - The Menu -- 5.2.2 - The Toolbar -- 5.2.3 - The Status Line -- 5.2.4 - The Output Window -- 5.3 - The C LANGUAGE -- 5.3.1 - Comments -- 5.3.2 - White Spaces -- 5.3.3 - Terminating Program Statements -- 5.3.4 - Case Sensitivity -- 5.3.5 - Variable Names -- 5.3.6 - Data Types -- 5.3.7 - Number Bases -- 5.3.8 - Constants -- 5.3.9 - Escape Sequences -- 5.3.10 - const Data Types -- 5.3.11 - Arrays -- 5.3.12 - Pointers -- 5.3.13 - Structures -- 5.3.14 - Creating New Data Types -- 5.3.15 - Unions -- 5.3.16 - Operators in C Language -- Arithmetic operators -- Relational operators -- Bitwise operators -- Logical operators -- Conditional operator -- Assignment operators -- Preprocessor operators -- 5.3.17 - Modifying the Flow of Control -- Selection statements -- if statement -- switch statement -- Iteration statements -- for statements -- while statement -- do while statement -- goto statement -- Unconditional modification of flow of control -- Creating infinite loops -- Premature termination of a loop -- Skipping an iteration -- 5.4 - Functions -- 5.4.1 - Functions in C Language -- 5.4.2 - Passing Parameters to Functions -- Passing an array by reference -- Passing an array using pointers -- Passing a string using pointers -- 5.4.3 - Passing Variables by Reference to Functions -- 5.4.4 - Static Variables in Functions -- 5.4.5 - Function Prototypes -- 5.5 - Microcontroller-Specific Features -- 5.5.1 - Microcontroller Digital Inputs and Outputs -- 5.5.2 - Logical I/O Port Pin Numbers -- 5.5.3 - Controlling the I/O Ports Using MPIDE -- 5.5.4 - I/O Pin Voltage Levels -- 5.6 - Built-In Functions -- 5.6.1 - Data Conversion Functions -- 5.6.2 - Digital I/O Functions. 5.6.3 - Analogue I/O Functions -- 5.6.4 - Other I/O Functions -- 5.6.5 - Time Functions -- 5.6.6 - Mathematical Functions -- 5.6.7 - Trigonometric Functions -- 5.6.8 - Bit and Byte Functions -- 5.6.9 - Interrupt Enable/Disable Functions -- 5.7 - Summary -- 5.8 - Exercises -- Chapter 6 - Microcontroller Program Development -- 6.1 - Using the Program Description Language and Flow Charts -- 6.1.1 - BEGIN-END -- 6.1.2 - Sequencing -- 6.1.3 - IF-THEN-ELSE-ENDIF -- 6.1.4 - DO-ENDDO -- 6.1.5 - REPEAT-UNTIL -- 6.1.6 - Calling Subprograms -- 6.1.7 - Subprogram Structure -- 6.2 - Examples -- 6.3 - Representing for Loops in Flow Charts -- 6.3.1 - Method 1 -- 6.3.2 - Method 2 -- 6.3.3 - Method 3 -- 6.4 - Summary -- 6.5 - Exercises -- Chapter 7 - Simple chipKIT MX3-Based Projects -- 7.1 - Project 7.1 - Flashing LED -- 7.1.1 - Project Description -- 7.1.2 - Current-Sinking -- 7.1.3 - Current-Sourcing -- 7.1.4 - Project Hardware -- 7.1.5 - Project PDL -- 7.1.6 - Project Program -- 7.2 - Project 7.2 - Alternately Flashing LEDs -- 7.2.1 - Project Description -- 7.2.2 - Project Hardware -- 7.2.3 - Project PDL -- 7.2.4 - Project Program -- 7.3 - Project 7.3 - Lighthouse Flashing LED -- 7.3.1 - Project Description -- 7.3.2 - Project Hardware -- 7.3.3 - Project PDL -- 7.3.4 - Project Program -- 7.4 - Project 7.4 - LED With Push-Button Switch -- 7.4.1 - Project Description -- 7.4.2 - Block Diagram -- 7.4.3 - Project Hardware -- 7.4.4 - Project PDL -- 7.4.5 Project Program -- 7.5 - Project 7.5 - Wait Before Flashing the LED -- 7.5.1 - Project Description -- 7.5.2 - Block Diagram -- 7.5.3 - Project Hardware -- 7.5.4 - Project PDL -- 7.5.5 - Project Program -- 7.6 - Project 7.6 - LED With Two Push-Button Switches -- 7.6.1 - Project Description -- 7.6.2 - Block Diagram -- 7.6.3 - Project Hardware -- 7.6.4 - Project PDL -- 7.6.5 - Project Program. 7.7 - Project 7.7 - Rotating LEDs -- 7.7.1 - Project Description -- 7.7.2 - Block Diagram -- 7.7.3 - Project Hardware -- 7.7.4 - Project PDL -- 7.7.5 - Project Program -- 7.7.6 - Modified Program -- 7.7.7 - Another Version of the Program -- 7.8 - Project 7.8 - Random Flashing LEDs -- 7.8.1 - Project Description -- 7.8.2 - Block Diagram -- 7.8.3 - Project Hardware -- 7.8.4 - Project PDL -- 7.8.5 - Project Program -- 7.9 - Project 7.9 - Fading LED -- 7.9.1 - Project Description -- 7.9.2 - Block Diagram -- 7.9.3 - Project Hardware -- 7.9.4 - Project PDL -- 7.9.5 - Project Program -- 7.10 - Project 7.10 - Seven-Segment LED -- 7.10.1 - Project Description -- 7.10.2 - Project Hardware -- 7.10.3 - Project PDL -- 7.10.4 - Project Program -- 7.11 - Project 7.11 - Seven-Segment Single-Digit LED Counter -- 7.11.1 - Project Description -- 7.11.2 - Project Hardware -- 7.11.3 - Project PDL -- 7.11.4 - Project Program -- 7.12 - Project 7.12 - Using LCD Display -- 7.12.1 - Project Description -- 7.12.2 - HD44780 LCD Module -- 7.12.3 - Connecting the LCD to the Microcontroller -- 7.12.4 - Project Hardware -- 7.12.5 - LCD Functions -- 7.12.6 - Project PDL -- 7.12.7 - Project Program -- 7.13 - Project 7.13 - Scrolling LCD Display -- 7.13.1 - Project Description -- 7.13.2 - Project Hardware -- 7.13.3 - Project PDL -- 7.13.4 - Project Program -- 7.14 - Project 7.14 - Seconds Counter With LCD Display -- 7.14.1 - Project Description -- 7.14.2 - Project Hardware -- 7.14.3 - Project PDL -- 7.14.4 - Project Program -- 7.15 - Project 7.15 - Event Counter With LCD Display -- 7.15.1 - Project Description -- 7.15.2 - Project Hardware -- 7.15.3 - Project PDL -- 7.15.4 - Project Program -- 7.16 - Project 7.16 - External Interrupt-Driven Event Counter With LCD Display -- 7.16.1 - Project Description -- 7.16.2 - Project Hardware -- 7.16.3 - Project PDL -- 7.16.4 - Project Program. 7.17 - Project 7.17 - Voltmeter.
9780080999357
Microcontrollers.
Embedded computer systems -- Programming.
Programmable controllers.
Electronic books.
TJ223.P76 -- .I273 2015eb
629.895
PIC32 Microcontrollers and the Digilent Chipkit : Introductory to Advanced Projects. - 1st ed. - 1 online resource (403 pages)
Cover -- Title Page -- Copyright Page -- Contents -- Preface -- Acknowledgments -- Chapter 1 - Microcomputer Systems -- 1.1 - Introduction -- 1.2 - Microcontroller Systems -- 1.2.1 - RAM -- 1.2.2 - ROM -- 1.2.3 - PROM -- 1.2.4 - EPROM -- 1.2.5 - EEPROM -- 1.2.6 - Flash EEPROM -- 1.3 - Microcontroller Features -- 1.3.1 - Supply Voltage -- 1.3.2 - The Clock -- 1.3.3 - Timers -- 1.3.4 - Watchdog -- 1.3.5 - Reset Input -- 1.3.6 - Interrupts -- 1.3.7 - Brown-Out Detector -- 1.3.8 - Analogue-to-Digital Converter -- 1.3.9 - Serial Input-Output -- 1.3.10 - EEPROM Data Memory -- 1.3.11 - LCD Drivers -- 1.3.12 - Analogue Comparator -- 1.3.13 - Real-Time Clock -- 1.3.14 - Sleep Mode -- 1.3.15 - Power-On Reset -- 1.3.16 - Low-Power Operation -- 1.3.17 - Current Sink/Source Capability -- 1.3.18 - USB Interface -- 1.3.19 - Motor Control Interface -- 1.3.20 - CAN Interface -- 1.3.21 - Ethernet Interface -- 1.3.22 - ZigBee Interface -- 1.3.23 - Multiply and Divide Hardware -- 1.3.24 - Operating Temperature -- 1.3.25 - Pulse Width Modulated (PWM) Outputs -- 1.3.26 - JTAG Interface -- 1.3.27 - Package Size -- 1.3.28 - DMA -- 1.4 - Microcontroller Architectures -- 1.4.1 - RISC and CISC -- 1.5 - 8, 16, or 32 Bits? -- 1.6 - Summary -- 1.7 - Exercises -- Chapter 2 - PIC32 Microcontroller Series -- 2.1 - The PIC32MX360F512L Architecture -- 2.1.1 - The Memory -- 2.1.2 - The Microcontroller Clock -- Clock sources -- Clock outputs -- USB clock -- CPU clock -- Peripheral clock -- Configuring the operating clocks -- Performance and power consumption considerations -- The flash wait states -- 2.1.3 - Resets -- 2.1.4 - The Input/Output Ports -- TRISx -- PORTx -- LATx -- ODCx -- CNCON -- SET, CLR, INV I/O port registers -- Digital/analogue inputs -- 2.1.5 - The Parallel Master Port (PMP) -- PMCON -- PMMODE -- PMADDR -- PMDOUT -- PMDIN -- PMAEN -- PMSTAT -- 2.1.6 - Timers. Timer 1 -- Timers 2, 3, 4, 5 -- 2.1.7 - Real-Time Clock and Calendar -- 2.1.8 - Analogue-to-Digital Converter -- AD1CON1 -- AD1CON2 -- AD1CON3 -- AD1CHS -- AD1PCFG -- AD1CSSL -- Operation of the ADC module -- 2.1.9 - Interrupts -- Configuring Timer 1 interrupts -- Configuring external interrupt 0 -- PIC32 interrupt service routines -- 2.2 - Summary -- 2.3 - Exercises -- Chapter 3 - PIC32 Microcontroller Development Tools -- 3.1 - Software Development Tools -- 3.1.1 - Text Editors -- 3.1.2 - Assemblers and Compilers -- 3.1.3 - Simulators -- 3.1.4 - High-Level Language Simulators -- 3.1.5 - Simulators With Hardware Simulation -- 3.1.6 - Integrated Development Environment (IDE) -- 3.2 - Hardware Development Tools -- 3.2.1 - Development Boards -- PIC32 Starter Kit -- Microstick II -- PIC32 USB Starter Kit II -- PIC32 Ethernet Starter Kit -- Cerebot MX3cK -- Cerebot MX4cK -- Cerebot MX7cK -- MINI-32 Board -- EasyPIC Fusion V7 -- Mikromedia for PIC32 -- Multimedia for PIC32MX7 -- Olimex PIC32 Development Board -- PIC32-MAXI-WEB Development Board -- LV-32MX V6 -- 3.2.2 - Device Programmers -- mikroProg -- 3.2.3 - In-Circuit Debuggers -- 3.2.4 - In-Circuit Emulators -- 3.2.5 - Breadboard -- 3.3 - Summary -- 3.4 - Exercises -- Chapter 4 - The Cerebot MX3cK (chipKIT MX3) Development Board -- 4.1 - The chipKIT MX3 Development Board -- 4.1.1 - Power Supply -- 4.1.2 - LEDs -- 4.1.3 - Reset -- 4.1.4 - Pmod Connectors -- 4.1.5 - CPU Clock -- 4.1.6 - I2C Bus Interface -- 4.1.7 - SPI Bus Interface -- 4.1.8 - UART Interface -- 4.1.9 - Analogue Inputs -- 4.1.10 - External Interrupts -- 4.1.11 - Board Connectors and Jumpers -- 4.2 - Pmod Peripheral Modules -- 4.2.1 - PmodSD - SD Card Slot -- 4.2.2 - PmodCLP - Character LCD With Parallel Interface -- 4.2.3 - PmodKYPD -- 4.2.4 - PmodSSD -- 4.2.5 - PmodBTN -- 4.2.6 - PmodSTEP -- 4.2.7 - PmodTMP3 -- 4.2.8 - PmodDA1. 4.2.9 - PmodRTCC -- 4.2.10 - PmodBB -- 4.2.11 - PmodAMP2 -- 4.3 - Summary -- Chapter 5 - The MPIDE Programming Environment and Programming in C -- 5.1 - Installing MPIDE -- 5.2 - The MPIDE -- 5.2.1 - The Menu -- 5.2.2 - The Toolbar -- 5.2.3 - The Status Line -- 5.2.4 - The Output Window -- 5.3 - The C LANGUAGE -- 5.3.1 - Comments -- 5.3.2 - White Spaces -- 5.3.3 - Terminating Program Statements -- 5.3.4 - Case Sensitivity -- 5.3.5 - Variable Names -- 5.3.6 - Data Types -- 5.3.7 - Number Bases -- 5.3.8 - Constants -- 5.3.9 - Escape Sequences -- 5.3.10 - const Data Types -- 5.3.11 - Arrays -- 5.3.12 - Pointers -- 5.3.13 - Structures -- 5.3.14 - Creating New Data Types -- 5.3.15 - Unions -- 5.3.16 - Operators in C Language -- Arithmetic operators -- Relational operators -- Bitwise operators -- Logical operators -- Conditional operator -- Assignment operators -- Preprocessor operators -- 5.3.17 - Modifying the Flow of Control -- Selection statements -- if statement -- switch statement -- Iteration statements -- for statements -- while statement -- do while statement -- goto statement -- Unconditional modification of flow of control -- Creating infinite loops -- Premature termination of a loop -- Skipping an iteration -- 5.4 - Functions -- 5.4.1 - Functions in C Language -- 5.4.2 - Passing Parameters to Functions -- Passing an array by reference -- Passing an array using pointers -- Passing a string using pointers -- 5.4.3 - Passing Variables by Reference to Functions -- 5.4.4 - Static Variables in Functions -- 5.4.5 - Function Prototypes -- 5.5 - Microcontroller-Specific Features -- 5.5.1 - Microcontroller Digital Inputs and Outputs -- 5.5.2 - Logical I/O Port Pin Numbers -- 5.5.3 - Controlling the I/O Ports Using MPIDE -- 5.5.4 - I/O Pin Voltage Levels -- 5.6 - Built-In Functions -- 5.6.1 - Data Conversion Functions -- 5.6.2 - Digital I/O Functions. 5.6.3 - Analogue I/O Functions -- 5.6.4 - Other I/O Functions -- 5.6.5 - Time Functions -- 5.6.6 - Mathematical Functions -- 5.6.7 - Trigonometric Functions -- 5.6.8 - Bit and Byte Functions -- 5.6.9 - Interrupt Enable/Disable Functions -- 5.7 - Summary -- 5.8 - Exercises -- Chapter 6 - Microcontroller Program Development -- 6.1 - Using the Program Description Language and Flow Charts -- 6.1.1 - BEGIN-END -- 6.1.2 - Sequencing -- 6.1.3 - IF-THEN-ELSE-ENDIF -- 6.1.4 - DO-ENDDO -- 6.1.5 - REPEAT-UNTIL -- 6.1.6 - Calling Subprograms -- 6.1.7 - Subprogram Structure -- 6.2 - Examples -- 6.3 - Representing for Loops in Flow Charts -- 6.3.1 - Method 1 -- 6.3.2 - Method 2 -- 6.3.3 - Method 3 -- 6.4 - Summary -- 6.5 - Exercises -- Chapter 7 - Simple chipKIT MX3-Based Projects -- 7.1 - Project 7.1 - Flashing LED -- 7.1.1 - Project Description -- 7.1.2 - Current-Sinking -- 7.1.3 - Current-Sourcing -- 7.1.4 - Project Hardware -- 7.1.5 - Project PDL -- 7.1.6 - Project Program -- 7.2 - Project 7.2 - Alternately Flashing LEDs -- 7.2.1 - Project Description -- 7.2.2 - Project Hardware -- 7.2.3 - Project PDL -- 7.2.4 - Project Program -- 7.3 - Project 7.3 - Lighthouse Flashing LED -- 7.3.1 - Project Description -- 7.3.2 - Project Hardware -- 7.3.3 - Project PDL -- 7.3.4 - Project Program -- 7.4 - Project 7.4 - LED With Push-Button Switch -- 7.4.1 - Project Description -- 7.4.2 - Block Diagram -- 7.4.3 - Project Hardware -- 7.4.4 - Project PDL -- 7.4.5 Project Program -- 7.5 - Project 7.5 - Wait Before Flashing the LED -- 7.5.1 - Project Description -- 7.5.2 - Block Diagram -- 7.5.3 - Project Hardware -- 7.5.4 - Project PDL -- 7.5.5 - Project Program -- 7.6 - Project 7.6 - LED With Two Push-Button Switches -- 7.6.1 - Project Description -- 7.6.2 - Block Diagram -- 7.6.3 - Project Hardware -- 7.6.4 - Project PDL -- 7.6.5 - Project Program. 7.7 - Project 7.7 - Rotating LEDs -- 7.7.1 - Project Description -- 7.7.2 - Block Diagram -- 7.7.3 - Project Hardware -- 7.7.4 - Project PDL -- 7.7.5 - Project Program -- 7.7.6 - Modified Program -- 7.7.7 - Another Version of the Program -- 7.8 - Project 7.8 - Random Flashing LEDs -- 7.8.1 - Project Description -- 7.8.2 - Block Diagram -- 7.8.3 - Project Hardware -- 7.8.4 - Project PDL -- 7.8.5 - Project Program -- 7.9 - Project 7.9 - Fading LED -- 7.9.1 - Project Description -- 7.9.2 - Block Diagram -- 7.9.3 - Project Hardware -- 7.9.4 - Project PDL -- 7.9.5 - Project Program -- 7.10 - Project 7.10 - Seven-Segment LED -- 7.10.1 - Project Description -- 7.10.2 - Project Hardware -- 7.10.3 - Project PDL -- 7.10.4 - Project Program -- 7.11 - Project 7.11 - Seven-Segment Single-Digit LED Counter -- 7.11.1 - Project Description -- 7.11.2 - Project Hardware -- 7.11.3 - Project PDL -- 7.11.4 - Project Program -- 7.12 - Project 7.12 - Using LCD Display -- 7.12.1 - Project Description -- 7.12.2 - HD44780 LCD Module -- 7.12.3 - Connecting the LCD to the Microcontroller -- 7.12.4 - Project Hardware -- 7.12.5 - LCD Functions -- 7.12.6 - Project PDL -- 7.12.7 - Project Program -- 7.13 - Project 7.13 - Scrolling LCD Display -- 7.13.1 - Project Description -- 7.13.2 - Project Hardware -- 7.13.3 - Project PDL -- 7.13.4 - Project Program -- 7.14 - Project 7.14 - Seconds Counter With LCD Display -- 7.14.1 - Project Description -- 7.14.2 - Project Hardware -- 7.14.3 - Project PDL -- 7.14.4 - Project Program -- 7.15 - Project 7.15 - Event Counter With LCD Display -- 7.15.1 - Project Description -- 7.15.2 - Project Hardware -- 7.15.3 - Project PDL -- 7.15.4 - Project Program -- 7.16 - Project 7.16 - External Interrupt-Driven Event Counter With LCD Display -- 7.16.1 - Project Description -- 7.16.2 - Project Hardware -- 7.16.3 - Project PDL -- 7.16.4 - Project Program. 7.17 - Project 7.17 - Voltmeter.
9780080999357
Microcontrollers.
Embedded computer systems -- Programming.
Programmable controllers.
Electronic books.
TJ223.P76 -- .I273 2015eb
629.895