Recent Posts


                                          My PIC12F683 Development Board
Office Map Circuit diagram for each experiment may not be available separately because they are conducted with PIC12F683 development board that I made. So, the readers should first see the schematic of my development board.

Sunday, June 5, 2011

Add more I/O ports to PIC12F683 with MCP23008 port expander

PIC12F683 microcontroller has got only 6 I/O pins. We saw how to interface a standard character LCD to PIC12F683 using a 74HC595 shift register. The same technique can be implemented for interfacing a seven segment LED display. However, shift registers like 74HC595 allows to add more output ports but not any input port. MCP23008 is a GPIO port expander that can provide additional 8 port pins that can be configured as digital inputs or outputs. This tutorial describes all the details about using MCP23008 with PIC12F683 to expand its I/O capability.

Online Embedded Systems Lab

This online laboratory teaches you the fundamentals of microcontroller-based embedded system development through a series of laboratory exercises. Most of the time, students and hobbyists could not afford expensive development kits and software to learn these things. These tutorials are prepared such that you will be building microcontroller projects at a minimum cost. Check this out