MicroController Pros Home Page My Account  Cart Contents  Checkout  
  Store » ELV9780080999241 My Account  |  Cart Contents  |  Checkout   
Quick Find
Enter keywords to find the product you are looking for in the Quick Find field above

or use
Advanced Search
Accessory Boards->
ADI Blackfin
Atmel AVR->
Cypress PSoC
Microchip PIC->
Silicon Labs
ST Microelectronics->
Texas Instruments->
Embedded Ethernet->
Embedded Software->
I/O Modules->
Parts & Components->
Pick & Place Tools
Programmable Logic (PLD)
Prototype PCBs->
ROM/Flash Emulators
Test & Measurement->
Tutorial Software
Universal Programmers->
Intro to Embedded Tools
Embedded News Digest
Useful Resources
Shipping & Returns
Warranty & Liability
Privacy Notice
Conditions of Use
Contact Us
PIC Microcontroller Projects in C: Basic to Advanced, 2nd Ed. US$64.95

PIC Microcontroller Projects in C: Basic to Advanced, 2nd Ed.

PIC Microcontroller Projects in C, 2nd Edition

Extensively revised and updated to encompass the latest developments in the PIC 18Fxxx series, this book demonstrates how to develop a range of microcontroller applications through a project-based approach. After giving an introduction to programming in C using the popular mikroC PRO for PIC and MPLAB XC8 languages, this book describes the project development cycle in full. The book walks you through fully tried and tested hands-on projects, including many new, advanced topics such as Ethernet programming, digital signal processing, and RFID technology. This book is ideal for engineers, technicians, hobbyists and students who have knowledge of the basic principles of PIC microcontrollers and want to develop more advanced applications using the PIC18F series.

The book includes over 50 projects which are divided into three categories: Basic, Intermediate, and Advanced.

  • 660 pages
  • Dimensions: 235 191 mm
  • Published in 2014

PIC Microcontroller Projects in C Key Features

  • A clear introduction to the PIC 18Fxxx microcontroller's architecture
  • Covers developing wireless and sensor network applications, SD card projects, and multi-tasking mdash; all demonstrated with the block and circuit diagram, program description in PDL, program listing, and program description
  • Includes more than 50 basic, intermediate, and advanced projects

PIC Microcontroller Projects in C Contents



1. Microcomputer Systems

1.1 Introduction
1.2 Microcontroller Systems
1.3 Summary
1.4 Exercises

2. mikroC for PRO PIC Programming Language

2.1 Structure of a mikroC Pro for PIC Program
2.2 Arrays
2.3 Pointers
2.4 Structures
2.5 Operators in C
2.6 Modifying the Flow of Control
2.7 mikroC PRO for PIC Functions
2.8 mikroC PRO for PIC Library Functions
2.9 Summary
2.10 Exercises

3. MPLAB X IDE and MPLAB XC8 C Programming Language

3.1 The PICDEM PIC18 Explorer Development Board
3.3 MPLAB XC8 Compiler
3.4 Summary
3.5 Exercises

4. Microcontroller Program Development

4.1 Using the PDL and Flow Charts
4.2 Examples
4.3 Representing for Loops in Flow Charts
4.4 Summary
4.5 Exercises

5. Simple PIC18 Projects

Project 5.1 — Chasing LEDs
Project 5.2 — Complex Flashing LED
Project 5.3 — Random Flashing LEDs
Project 5.4 — Logic Probe
Project 5.5 — LED Dice
Project 5.6 — Two-Dice Project
Project 5.7 — Two-Dice Project Using Fewer I/O Pins
Project 5.8 — 7-Segment LED Counter
Project 5.9 — Two-Digit Multiplexed 7-Segment LED
Project 5.10 — Four-Digit Multiplexed 7-Segment LED
Project 5.11 — LED Voltmeter
Project 5.12 — LCD Voltmeter
Project 5.13 — Generating Sound
Project 5.14 — Generating Custom LCD Fonts
Project 5.15 — Digital Thermometer

6. Intermediate PIC18 Projects

Project 6.1 — Four-Digit Multiplexed Seven-Segment Light Emitting Diode Event Counter Using an External Interrupt
Project 6.2 — Calculator with a Keypad and Liquid Crystal Display
Project 6.3 — The High/Low Game
Project 6.4 — Generating Waveforms
Project 6.5 — Ultrasonic Human Height Measurement
Project 6.6 — Minielectronic Organ
Project 6.7 — Frequency Counter with an LCD Display
Project 6.8 — Reaction Timer
Project 6.9 — Temperature and Relative Humidity Measurement
Project 6.10 — Thermometer with an RS232 Serial Output
Project 6.11 — Microcontroller and a PC-Based Calculator
Project 6.12 — GPS with an LCD Output
Project 6.13 — ON/OFF Temperature Control

7. Advanced PIC18 Projects

Project 7.1 — Bluetooth Serial Communication, Slave Mode
Project 7.2 — Bluetooth Serial Communication, Master Mode
Project 7.3 — Using the RFID
Project 7.4 — RFID Lock
Project 7.5 — Complex SPI Bus Project
Project 7.6 — Real-Time Clock Using an RTC Chip
Project 7.7 — Real-Time Alarm Clock
Project 7.8 — SD Card Projects: Write Text To a File
Project 7.9 — SD Card-Based Temperature Data Logger
Project 7.10 — Using Graphics LCD: Displaying Various Shapes
Project 7.11 — Barometer, Thermometer and Altimeter Display on a GLCD
Project 7.12 — Plotting the Temperature Variation on the GLCD
Project 7.13 — Using the Ethernet: Web Browser-Based Control
Project 7.14 — Using the Ethernet: UDP-Based Control
Project 7.15 — Digital Signal Processing: Low-Pass FIR Digital Filter Project
Project 7.16 — Automotive Project: Local Interconnect Network Bus Project
Project 7.17 — Automotive Project: CAN Bus Project
Project 7.18 — Multitasking: Using Cooperative Multitasking; Using Round-Robin Multitasking with Variable CPU Time Allocation
Project 7.19 — Stepper Motor Control Projects: Simple Unipolar Motor Drive
Project 7.19 — Stepper Motor Control Projects: Complex Control Of A Unipolar Motor
Project 7.19 — Stepper Motor Control Project: Simple Bipolar Motor Drive
Project 7.19 — DC Motor Control Projects: Simple Motor Drive
Project 7.19 — A Homemade Optical Encoder For Motor Speed Measurement
Project 7.19 — Closed-Loop DC Motor Speed Control: On/Off Control


Author Information

Prof. Dogan Ibrahim graduated from the University of Salford with First Class Honours in Electronic Engineering. He then completed an MSc course in Automatic Control Engineering at the University of Manchester, and PhD in Digital Signal Processing at the City University in London. Prof. Ibrahim worked at several companies before returning to academic life. He is currently a lecturer at the Department of Computer Information Systems at the Near East University. Prof. Ibrahim is a Fellow of the IET, and a Chartered Electrical Engineer. His interests are in the fields of microcontroller-based automatic control, digital signal processing, and computer-aided design.


  • Download the Source Code for All Projects

  • This product was added to our catalog on Tuesday 15 March, 2016.


    Customers who bought this product also purchased
    Mechanical Engineering, 2nd Edition BTEC National Engineering SpMechanical Engineering, 2nd Edition BTEC National Engineering SpUS$42.95

    The Art of Designing Embedded Systems, 2nd EditionThe Art of Designing Embedded Systems, 2nd EditionUS$69.95

    Practical Switching Power Supply DesignPractical Switching Power Supply DesignUS$112.00

    Analog Interfacing to Embedded Microprocessor Systems, 2nd Ed.Analog Interfacing to Embedded Microprocessor Systems, 2nd Ed.US$74.95

    Designing Embedded HardwareDesigning Embedded HardwareUS$49.99

    Hands-On Electronics: Analog and Digital CircuitsHands-On Electronics: Analog and Digital CircuitsUS$49.99

    Shopping Cart more
    0 items
    What's New? more
    Electricity, Magnetism and Materials Solution Educational Kit
    Electricity, Magnetism and Materials Solution Educational Kit
    Specials more
    Male 5-pin, 3.81mm Terminal Block, right angle, PCB mount
    Male 5-pin, 3.81mm Terminal Block, right angle, PCB mount
    Tell A Friend

    Tell someone you know about this product.
    Notifications more
    NotificationsNotify me of updates to PIC Microcontroller Projects in C: Basic to Advanced, 2nd Ed.
    Reviews more
    Write ReviewWrite a review on this product!
      Friday 29 May, 2020   List of all our Products

    Copyright © 2003-2017 MicroController Pros LLC
    Powered by osCommerce