Implementing voltage dividers to read photoresistors (light sensors). Using thermistors to measure temperature changes.
Each experiment builds on the previous one, covering LED patterns, sensor interfacing, and motor control.
This public link is valid for 7 days and shares a thread, including any personal information you added. This link or copies made by others cannot be deleted. If you share with third parties, their policies apply. Can’t copy the link right now. Try again later.
: Experiments are structured to build upon one another, starting with simple "beginner-friendly" introductions (like LED blinking) and moving toward complex sensor interfacing and communication protocols.
"123 PIC Microcontroller Experiments for the Evil Genius" is a comprehensive guide that provides a wide range of experiments and projects for PIC microcontrollers. The book is suitable for electronics enthusiasts, hobbyists, and students who want to learn about microcontrollers and create innovative projects. With its clear explanations, circuit diagrams, and code examples, this book is an excellent resource for anyone looking to explore the world of microcontrollers. This public link is valid for 7 days
123 PIC Microcontroller Experiments for the Evil Genius is a classic and effective instructional book for anyone who learns best by doing. Its structured, experiment-based approach to teaching PIC programming in both C and assembly has helped countless individuals master this technology.
Use a digital multimeter to ensure exactly 5V is reaching the VDD pin of your PIC, and that the VSS pin is securely tied to the ground.
BSF STATUS, RP0 ; Bank 1 MOVLW 0x00 MOVW TRISB ; Port B all outputs BCF STATUS, RP0 ; Bank 0 Loop BSF PORTB, 0 ; LED ON CALL Delay ; Wait BCF PORTB, 0 ; LED OFF CALL Delay GOTO Loop
You will configure ADC registers to convert variable analog voltages (0V to 5V) from components like photoresistors or temperature sensors into 8-bit or 10-bit digital values. Can’t copy the link right now
Physical copies and authorized Kindle/ePub editions are widely available via online retailers like Amazon, Barnes & Noble, or directly through the McGraw-Hill Professional website. Having a physical copy open on your workbench alongside your breadboard is often preferred by hardware engineers. Setting Up Your Modern PIC Development Environment
However, it is also a product of its time. A new learner in 2026 would need to overcome the obstacles of using the book with modern, and very different, development tools. The physical book, while full of knowledge, has design flaws that some will find frustrating.
: Offers a downloadable version of the book's 123 experiments for offline use at PDFCoffee . 123 PIC microcontroller experiments for the evil genius
The 123 experiments are organized to build your skills progressively. Here are the core areas covered: and very different
Before building advanced gadgets, you must understand the brain of your projects. The opening experiments cover:
You will configure the INT pin (or port-change interrupts) to force the PIC to immediately pause its execution, run an Interrupt Service Routine (ISR) to handle an urgent event (like an emergency stop button), and smoothly resume its previous task. Phase 4: Analog Interfacing and Sensors
The official development environment from Microchip. XC8 Compiler: Essential for writing projects in C.
: Many experiments were originally designed to work with the Microchip PICkit 1 starter kit . 123 PIC microcontroller experiments for the evil genius
The 123 experiments are structured logically into several progressive phases, guiding you from absolute beginner status to advanced hardware design. Phase 1: Digital Inputs and Outputs (The Fundamentals)