123 PIC Microcontroller Experiments for the Evil Genius

ISBN-10: 0071451420

ISBN-13: 9780071451420

Edition: 2005

Authors: Myke Predko

List price: $35.00 Buy it from $4.89
30 day, 100% satisfaction guarantee

If an item you ordered from TextbookRush does not meet your expectations due to an error on our part, simply fill out a return request and then return it by mail within 30 days of ordering it for a full refund of item cost.

Learn more about our returns policy


Microchip continually updates its product line with more capable and lower cost products. They also provide excellent development tools. Few books take advantage of all the work done by Microchip. 123 PIC Microcontroller Experiments for the Evil Genius uses the best parts, and does not become dependent on one tool type or version, to accommodate the widest audience possible. Building on the success of 123 Robotics Experiments for the Evil Genius, as well as the unbelievable sales history of Programming and Customizing the PIC Microcontroller, this book will combine the format of the evil genius title with the following of the microcontroller audience for a sure-fire hit.
Used Starting from $18.47
New Starting from $20.12
what's this?
Rush Rewards U
Members Receive:
You have reached 400 XP and carrot coins. That is the daily max!
Study Briefs

Limited time offer: Get the first one free! (?)

All the information you need in one place! Each Study Brief is a summary of one specific subject; facts, figures, and explanations to help you learn faster.

Customers also bought

Book details

List price: $35.00
Copyright year: 2005
Publisher: McGraw-Hill Professional Publishing
Publication date: 6/21/2005
Binding: Paperback
Pages: 384
Size: 8.25" wide x 10.50" long x 0.50" tall
Weight: 1.584
Language: English

Myke Predko is a New Product Test Engineer at Celestica in Toronto, Ontario, Canada, where he works with new electronic product designers, and the author of technical books. He has worked as a test engineer, product engineer, and manufacturing manager for some of the world’s largest computer manufacturers. He is author of Programming and Customizing the PIC Microcontroller 2/e, a comprehensive guide to the device covered by this book; Programming and Customizing the 8081 Microcontroller; The Handbook of Microcontrollers; PC Ph.D.; and PC Interfacing Pocket Reference. Mr. Predko has a patent pending related to an automated test for PC motherboards. He is a graduate of the University of Waterloo in electrical engineering.

About the Author
Under the Covers of the PIC16F684
I/O Pins
Configuration Word
PIC MCU Variable Memory, Registers, and Program Memory
Simulating cFlash.c in MPLAB IDE
Introductory C Programming
Variable Declaration Statements
C Data Types
Constant Formatting
Assignment Statements
Bitwise Operators
Logical Expressions
Conditional Execution Using the If Statement
Nested Conditional Statements
The Switch Decision Statement
Conditional Looping
The For Statement
Simple PIC MCU Applications
Basic Delays
Sequencing PICkit 1 Starter Kit LEDs
Binary Number Output Using PICkit 1 Starter Kit LEDs
Basic Button Inputs
Debouncing Button Inputs
MCLR Operation
Ending Applications
C Language Features
Functions and Subroutines
Global and Local Variables
Defines and Macros
Variable Arrays
Structures and Unions
Pointers and Lists
Character Strings
Library Functions
PIC16F684 Microcontroller Built-in Functions
Brownout Reset
ADC Operation
Comparator Operation
Watchdog Timer
Short Timer Delays Using TMR0
Using the TMR0 Prescaler
Long Timer Delays Using TMR1
Comparing Clock Oscillators
Pin Resistance Measurements
Generating PWM Signals
Storing and Retrieving Data
Interfacing Projects for the PIC Microcontroller
Driving a Seven-Segment LED Display Directly from the PIC16F684
Multiple Seven-Segment LED Displays
LED Matrix Displays
LCD Display
Producing Random Numbers
Two-Bit LCD Display
Switch Matrix Keypad Mapping
Sample C Microcontroller Applications
Pumpkin LED Display
Reaction-Time Tester
Rokenbok Monorail/Traffic Lights
Seven-Segment LED Thermometer
PIC MCU "Piano"
Model Railway Switch Control
PC Operating Status Display
Introduction to PIC MCU Assembly Language Programming
The asmTemplate.asm File and Basic Directives
Specifying Program Memory Addresses
Loading the WREG and Saving Its Contents
Defining Variables
Bitwise Instructions
Addition Instructions
AddLibs: Strange Simulator Results
Subtraction Instructions
Bank Addressing
Bit Instructions
Bit Skip Instructions
Conditional Execution
decfsz Looping
Defining and Implementing Arrays
PIC Microcontroller Assembly Language Resource Routines
Logic Simulation Using the PIC16F684
The C "Switch" Statement
Conditional Assembly
16-Bit Values/Variables
Universal Delay Macro
High-Level Programming
Implementing Read-Only Arrays
Data Stacks
Circular Buffers
Reading and Writing the EEPROM Data Memory
PIC MCU BS2 User Interface
PIC MCU BS2 Keypad Interface
PIC MCU Instrument Interface
Sound Detection
Multiple Microswitch Debouncing
Light Sensors
Infrared (IR) Surface Sensor
Interfacing to Sharp GP2D120 Ranging Object Sensors
Do-It-Yourself IR Object Sensor
IR Object-Ranging Sensor
Ultrasonic Distance-Range Sensor
Robot IR Tag
Motor Control
DC Motor Driven Using the CCP PWM and Using a Potentiometer Control
DC Motor Control with Simple TMR0 PWM
Controlling Multiple Motors with PWM and BS2 Interface
Bipolar Stepper Motor Control
Unipolar Stepper Motor Control
Radio-Control Model Servo Control
Multiple Servo Control Software Structure
Two-Servo Robot Base with BS2 Interface
Solving Programming Problems in PIC Microcontroller Assembly Language
Eight-Bit Multiplication with a 16-Bit Product
Division of a 16-Bit Value by an Eight-Bit Value
Squaring a Number Using Finite Difference Theory
Find the Square Root of a 16-Bit Number
Converting a Byte into Three Decimal, Two Hex, or Eight Binary ASCII Bytes
Produce the Even Parity Values for a Byte
Sort a List of 10 Eight-Bit Values Using the Bubble-Sort Algorithm
Encrypt and Decrypt an ASCIIZ String Using a Simple Substitution Algorithm
Generate a Fibonacci Number Sequence
Find the Largest Common Factor of Two Eight-Bit Numbers
ZipZaps Robot
Characterizing the ZipZaps
PIC MCU Power Supply
PIC MCU Electronics PCB
IR TV Remote Control
Motor and Steering Control
Basic Task-Control Software
IR Remote Control
Light Sensors and Following
IR Object-Detection Sensors
IR Line-Following Sensors
Free shipping on orders over $35*

*A minimum purchase of $35 is required. Shipping is provided via FedEx SmartPost® and FedEx Express Saver®. Average delivery time is 1 – 5 business days, but is not guaranteed in that timeframe. Also allow 1 - 2 days for processing. Free shipping is eligible only in the continental United States and excludes Hawaii, Alaska and Puerto Rico. FedEx service marks used by permission."Marketplace" orders are not eligible for free or discounted shipping.

Learn more about the TextbookRush Marketplace.