Proteus Simulation Based Pic Projects




Proteus Simulation Based Pic Microcontroller Projects

What is Proteus Software?

Proteus ISIS is the best simulation software in the world for various designs with electronics & microcontroller. It is mainly popular because of availability of almost all microcontrollers in it. So it is a handy tool to test programs and embedded designs for electronics hobbyist & expert. You can simulate your programming of microcontroller in Proteus 8 Simulation Software.

If you want to get enrolled in proteus learning with pic microcontroller, get this course recommended by us.

Under given is the list of projects available on the site with Proteus simulation. We have huge list of projects in this category.


  1. Home Security Alarm System using PIC18F45K22 AND PIR Motion Sensor2

    This project describes a home security alarm based on a Passive Infra-Red sensor module (HC-SR501) and PIC18F45K22 . PIR sensor is used to detect motion in the environment and is…

  2. Multipulxing 7 Segment Display using PIC18F2550 Microcontroller

    This tutorial describes how to implement decimal counter which will increment from 0000 to 9999 ; in multiplexed seven segment display using PIC18F2550 in PROTEUS ISIS. Multiplexing is required when…

  3. Display temperature on Graphic Liquid Crystal Display using PIC16F877A Microcontroller

    Hello everybody welcome back . Today I’m gonna tell how you can display temperature with bar graph on Graphic LCD using PIC microcontroller . The project is very simple to…

  4. Interfacing PIC16F877A with DHT11 (RHT01) sensor Proteus simulation

    PIC16F877A + DHT11 (RHT01) Proteus simulation This topic shows how to interface DHT11 (RHT01) digital relative humidity and temperature sensor with PIC16F877A microcontroller, and how to simulate this interfacing using…

  5. Interfacing PIC16F877A with DHT22(AM2302-RHT03) sensor using CCS PIC C

    Interfacing PIC16F877A with DHT22(AM2302-RHT03) digital humidity and temperature sensor This topic shows how to interface PIC16F877A microcontroller with DHT22 sensor with hardware circuit. Related topic: The following topic shows PIC16F877A…

  6. Getting started with PIC Microcontroller: Introduction to PIC and MPLABX

    Introduction to PIC Microcontroller and MPLABX IDE In 1980, Intel developed the first Microcontroller (8051) with Harvard Architecture 8051 and since then Microcontrollers brought a revolution in Electronics and embedded industry.…

  7. Digital Speedometer and Odometer Circuit using PIC Microcontroller

    Digital Speedometer and Odometer Circuit using PIC Microcontroller Measuring the speed/rpm of a Vehicle or a motor has always been a fascinating project for us to try. So, in this…

  8. PIC12F675 external interrupt code and Proteus simulation

    This post provides the external interrupt code for PIC12F675 microcontroller (e-g when you need to control servo motor which has position encoder, with your PIC microcontroller). As we know, PIC12F675 microcontroller has…

  9. Programming 8-bit PIC Microcontrollers in C By Martin Bates E-book

    Book Introduction: PIC Microcontrollers are present in almost every new electronic application that is released from garage door openers to the iPhone. With the proliferation of this product more and…

  10. How to Program a PIC Microcontroller to Build a Project

    The recent trends in the advanced technology are helpful in developing most advanced electronic gadgets. Most of  these electronic devices are developed using microcontrollers. The microcontroller is an electronic component,…

  11. Interfacing with UART of PIC microcontroller

    This post provides the solution for using the PIC controller UART interface (e-g to connect PIC controller with PC using serial adapter). Complete code and simulation can be downloaded from…

  12. Interfacing DS1307 to PIC Microcontroller with C code and Circuit Diagram

    This tutorial will help you to interface DS1307 RTC with PIC16F877 Microcontroller. The project is compiled in CCS Compiler and simulated with Proteus. The Real Time Clock is interfaced with…

  13. Refregirator Temperature Controller Project (Save Your Electricity Bill)

    In This Post we discuss about How to build a Refregirator Temperature Controller using Microcontroller. This Project is Development of Thermo meter project. Suggested Page>> MIcrocontroller Based Thermo meter project…

  14. PIC12F675 ADC code and Proteus simulation

    This post provides the ADC code using PIC12F675 microcontroller. This code is written in C language using MPLAB with HI-TECH C compiler. You can download this code from the ‘Downloads’ section at…

  15. PIC12F675 internal EEPROM code and Proteus simulation

    This post provides the internal EEPROM reading and writing code for PIC12F675 microcontroller. As we know, PIC12F675 microcontroller has 128 bytes of built in EEPROM data space with an address range…

  16. Proteus Tutorial – Light Emitting Diode (LED) and Bar Graph Display

    How to work with Light Emitting Diode (LED) in Proteus In this post we will be learning on how to use the “Light Emitting Diode (LED)” component in Proteus simulation software. In case…

  17. How to Simulate PIC Microcontroller in Proteus Design Suite 8

    This is our PIC Microcontroller tutorial series. We have already discussed basic beginners guide to PIC. Now let’s see how to simulate the PIC microcontroller?PIC simulation is the important step…

  18. Electronic Security System With RTC and User Define Pin Code

    Hi Guys! This is a project that I made using pic microcontroller its an Electronic PIN Code Security System with real time clock and user define pin code features, this…

  19. Making of PIC18F452 Micro-Controller Development/Generic Board

      Our instructable shows how to create a generic board of PIC18 micro-controller which is further used in advanced embedded projects as there is a number of PIC micro-controller applications…

  20. DHT22 (AM2302) Digital Humidity and Temperature Sensor Proteus Simulation

    Like the DHT11, the DHT22 is a digital humidity and temperature sensor which has more benefits than DHT11 like: High precision and range. If we want to understand this topic…

  21. PIC16F84A software UART (bit banging) code and Proteus simulation

    This post provides the software UART (Bit Banging) code for PIC16F84A microcontroller (e-g to connect PIC controller with PC using serial adapter). As we know, PIC16F84A microcontroller doesn’t have built in UART module, so…

  22. PIC12F675 timer0 code and Proteus simulation

    This post provides the timer0 code for PIC12F675 microcontroller. This code is written in C language using MPLAB with HI-TECH C compiler. You can download this code from the ‘Downloads’ section at…

  23. PIC12F675 timer1 code and Proteus simulation

    This post provides the timer1 code for PIC12F675 microcontroller. This code is written in C language using MPLAB with HI-TECH C compiler. You can download this code from the ‘Downloads’ section at…

  24. Digital humidity sensor using PIC microcontroller

    Digital humidity sensor with LCD display using PIC microcontroller Digital humidity sensor with LCD display is used to measure relative percentage  of water vapors in air. HS1101 capacitive humidity sensor…

  25. Temperature sensor using PIC16F877A microcontroller

    OBJECTIVE: Temperature measurement Digital display of temperature used of microcontroller to measure temperature used of microcontroller to Display temperature value on LCD (liquid crystal display) Components: There are many temperature…

  26. PIC16F84A internal EEPROM code and Proteus simulation

    This post provides the internal EEPROM reading and writing code for PIC16F84A microcontroller. As we know[1], PIC16F84A microcontroller has 64 bytes of built in EEPROM data space with an address range of 0x00…

  27. PIC16F877 timer0 code and Proteus simulation

    This PIC16F877 microcontroller tutorial answers the question, ” How to use timer0 of PIC16F877 and how to handle its interrupts? ” Using PIC16 simulator (Proteus) you can verify this PIC…

  28. Digital frequency meter by PIC microcontroller using timer 1 (0-9999 Hz)

    Here you will see how easily we can make Digital frequency meter by PIC microcontroller using timer 1. To make this project we need clear idea on timer 1 module…

  29. Interfacing of PIC12F675 with (i2c based) 24LC64 EEPROM (code + Proteus simulation)

    This post provides the code for interfacing 24LC64 EEPROM with PIC12F675 microcontroller. This 24LC64 EEPROM has i2c based interface and PIC12F675 doesn’t have any built in i2c modules, so software i2c module is…

  30. LED message system on a Strida folding bicycle wheel using PIC12F675

    LED message system on a Strida folding bicycle wheel After I’ve bought my strida folding bicycle, one of the first things I’ve done was to check out instructables.com for any…

  31. Digital Thermometer using PIC Microcontroller and LM35 Temperature Sensor

    Thermometer can be easily constructed using a PIC Microcontroller and LM35 Temperature Sensor. LM35 series is a low cost and precision Integrated Circuit Temperature Sensor whose output voltage is proportional…

  32. Understanding Timers in PIC Microcontroller with LED Blinking Sequence

    This will be the fifth tutorial in our PIC Tutorial Series, which will help you to learn and use Timers in PIC16F877A. In our previous tutorials, we had started with…

  33. Display Custom Characters on 16×2 LCD using PIC Microcontroller and XC8

    In our previous tutorial, we have learnt How to Interface a 16*2 LCD with PIC Microcontroller. We recommend you to go through it before going any further, if you are…

  34. Digital Count Down Timer using PIC Microcontroller

    In this article, our author Mithun has developed a 0 – 99 min counter using PIC microcontroller 16F628A. So basically this is a digital count down timer ideal for engineering…

  35. Microcontroller Schematic Design Software

    Microcontroller Schematic Design Software Microcontroller Schematic Design Software is a electronics design software(EDS) that is used for the prototyping and simulation of embedded system that contains microcontrollers. The usual steps…

  36. PIC12F675 LCD Interfacing Code and Proteus Simulation

    This post provides the LCD[1] interfacing code using PIC12F675 microcontroller. This code is written in C language using MPLAB with HI-TECH C compiler. You can download this code from the ‘Downloads’…

  37. Simple Digital Current Meter (DCM) using PIC microcontroller (Schematic + code + Proteus simulation)

    This post would provide a working example of how to make a simple Current Meter (DCM) using 16bit PIC microcontroller and a series shunt resistance. We have very precise ammeter…

  38. PIC18F452 LED Blinking Code and Proteus Simulation

    This post provides the LED blinking code (compiled in MPLAB + HI-TECH C) for PIC18F452. Complete project code and the proteus simulation can be downloaded from the Downloads section at the bottom of…

  39. Build your Own PCB Exposure Box with Fluorescent Lamps and Countdown System

    Introduction Tired of spending hours and hours in wire soldering? Do your circuits look ugly and you are looking for a way to produce professional-like PCBs? Then you had better…

  40. Build your Own PCB Exposure Box with Fluorescent Lamps and Countdown System

    Introduction Tired of spending hours and hours in wire soldering? Do your circuits look ugly and you are looking for a way to produce professional-like PCBs? Then you had better…

  41. PIC12F675 software UART (bit banging) code and Proteus simulation

    This post provides the software UART (Bit Banging) code for PIC12F675 microcontroller (e-g to connect PIC controller with PC using serial adapter). As we know, PIC12F675 microcontroller doesn’t have built in UART…

  42. PIC16F84A LCD interfacing code (using 3 pins only) + Proteus simulation

    This post provides the LCD[1] interfacing code using only 3 pins of PIC16F84A microcontroller. This code is written in C language using MPLAB with HI-TECH C compiler. You can download this…

  43. PIC Microcontrollers An Introduction to Microelectronics By Martin Bates E-Book

    Book Introduction: PIC Microcontrollers provides a comprehensive and fully illustrated introduction to microelectronic systems principles using the best-selling PIC16 range. Building on the success of previous editions, this third edition…

  44. Displaying text on LCD by interfaced with PIC16F877 microcontroller in 4 bit mode

    Here I discuss on very good and simple project on displaying text on LCD by interfaced with PIC16F877 microcontroller in 4 bit mode.to start with this project you need some…

  45. PIC 16F917 Gyroscope interface

    In this post we will study the ADC ( Analog-to-Digital ) Module of the Microcontroller PIC16F917 . We will study a real circuit of PIC16F917 interfacing to a semiconductor Gyroscope.…

  46. Microcontroller Schematic Design Software

    Microcontroller Schematic Design Software Microcontroller Schematic Design Software is a electronics design software(EDS) that is used for the prototyping and simulation of embedded system that contains microcontrollers. The usual steps…

  47. PIC16F877 based controllable digital clock using LCD display (Code+Proteus simulation)

    This PIC16F877 microcontroller tutorial answers the question, ” How to implement a controllable digital clock using PIC16F877 ? ” Using PIC16 simulator (Proteus) you can verify this digital clock code…

  48. Microcontroller with single LED Project in Proteus

    This is a simulation project that shows how to write program in assembly language for PIC16F84A microcontroller that turns on a single LED and use it in Proteus VSM to…

  49. GSM based Control System by pic microcontroller

    GSM based Control System by pic microcontroller implements the emerging applications of the GSM Technology. Using GSM networks, a control system has been proposed that will act as an embedded…

  50. Interfacing of PIC16F84A with (i2c based) 24LC64 EEPROM (Code + Proteus simulation)

    This post provides the code for interfacing 24LC64 EEPROM with PIC16F84A microcontroller. This 24LC64 EEPROM has i2c based interface and PIC16F84A doesn’t have any built in i2c modules, so software i2c module…

  51. Interfacing 7 segment display with pic16f877 microcontroller

    This post will describe that how easily we can do Interfacing 7 segment display with pic16f877 microcontroller. 7 segment display is a basically array of 7 leds with some proper…

  52. Keypad scanning and interfacing with PIC16f877 microcontroller

    Here I give you very important and simple project on Keypad / keyboard scanning and interfacing with PIC16f877microcontroller . To start big project you need to know small and necessary one…

  53. DIGITAL CLOCK CIRCUITS

    A Digital Clock can be made easily by using PIC Microcontroller, DS1307 and a 16*2 LCD. I have already posted about Interfacing DS1307 RTC with PIC Microcontroller. The DS1307 RTC…

  54. Project on making calculator using PIC16F877 and Mikcro C Pro

    Here I give you tutorial of Project on making calculator using PIC16F877 and Mikcro C Pro. After go through this project and learn the technique you can implement in your…

  55. Interfacing of PIC16F84A with DS1307 (RTC) code and Proteus simulation

    This post provides the code for interfacing DS1307 RTC with PIC16F84A microcontroller. This DS1307 RTC has i2c based interface and PIC16F84A doesn’t have any built in i2c modules, so software i2c module is created in…

  56. DC Motor Control using Temperature Sensor & 8051 Microcontroller

    Microcontroller are widely used in electronics gadget and are one of the key element in developing any project and thus this project used 8051 microcontroller and will help in teaching…

  57. How to use PIC16F84A pin as input (Code+Proteus simulation)

    This post provides an example code to use PIC16F84A pins as inputs. After going through this example, you will understand how to make PIC16F84A pins as inputs and how to read…

  58. PIC16F877 LCD code and Proteus simulation

    This PIC16F877 microcontroller tutorial provides very detailed and comprehensive LCD[1] code. Using PIC16 simulator (Proteus) you can verify this LCD code and change it according to your needs. This code is written…

  59. Serial communication with Pic 16f877 using UART

    Abstract of that project: Using UART port we can establish serial communication between any devices. Here in my project Serial communication with Pic 16f877 using UART I will show you…

  60. PIC12F675 Comparator Code and Proteus Simulation

    This post provides the comparator code for PIC12F675 microcontroller. As we know, PIC12F675 microcontroller has one built in op-amp, which can be used as comparator. This code is written in C…

  61. A complete guide for LED Blinking

    What is LED? A light-emitting diode (LED) is a semiconductor light source. LEDs have allowed new text, video displays, and sensors to be developed, while their high switching rates are…

  62. Speed control of DC motor by PWM in Proteus simulation

    Hello friends here is a proteus simulation of speed control of DC motor with the help of Pulse width modulation (PWM) control, PWM signals are generated by 8051 microcontroller. As…

  63. SPI to 4 x UART Bridge (MULTIUART)

    If your a fan of electronics then you like me will often find it annoying on the lack of hardware serial ports on modern devices. Many modules like the Wifi…

  64. How to display custom characters on LCD using PIC16F877

    This post explains the idea of creating custom characters on any LCD ( e-g on 16×2 LCD ) which has HD44780U controller in it. Almost all 16×2 or 20×2 LCDs…

  65. 8051 MICROCONTROLLER

    8051 Microcontroller based electronic locker system CIRCUIT DESCRIPTION Security is a prime concern in our day-today life. Everyone wants to be as much secure as possible.The issue of security is very…

  66. PIC16F84A timer0 code and Proteus simulation

    This post provides the timer0 code for PIC16F84A microcontroller. This code is written in C language using MPLAB with HI-TECH C compiler. You can download this code from the ‘Downloads’ section at…

  67. Password Based Door Lock System using 8051 Microcontroller

    Traditional lock systems using mechanical lock and key mechanism are being replaced by new advanced techniques of locking system. These techniques are an integration of mechanical and electronic devices and…

  68. LED Character Moving English Font Display Project (8×16)

    LED Character moving play Project is Very popullar and very valuable project in microcontroller field.In here we play English Language font on 8×16 play.You can Expand this 16 colun to up…

  69. PIC MicroController Volume Adjuster Program(Proteus 8 Stimulation)

    Hello everyone, The important aspect of every learning is to induce curiosity and doing something meaningful to satisfy that.With the help of that curiosity, I’m here making a volume adjuster…

  70. Easy 16F84 Microcontroller Programmer – JDM

    In this instructable , I ‘ll show you how I built and tested this simple yet powerful circuit . The JDM Programmer is my favorite Microcontroller programmer. It is a…

  71. PIC 16F917 Gyroscope interface

    In this post we will study the ADC ( Analog-to-Digital ) Module of the Microcontroller PIC16F917 . We will study a real circuit of PIC16F917 interfacing to a semiconductor Gyroscope.…

  72. PIC16F84A LED blinking code + Proteus simulation

    This post provides the code to make an LED blink using PIC16F84A microcontroller. This code is written in C language using MPLAB with HI-TECH C compiler. This code is intended…

  73. Unipolar Stepper Motor Control Circuit with PIC16F877

    Hello friends, this article, unipolar stepper motor control circuit related work. The purpose of this circuit is connected to unpolar stepper motor I designed buttons, select the number of steps…

  74. Digital Count Down Timer using PIC Microcontroller

    In this article, our author Mithun has developed a 0 – 99 min counter using PIC microcontroller 16F628A. So basically this is a digital count down timer ideal for engineering…

  75. PIC16F877A timer0 code + Proteus simulation

    This PIC16F877A microcontroller tutorial answers the question, ” How to use timer0 of PIC16F877A and how to handle its interrupts? ” Using PIC16 simulator (Proteus) you can verify this PIC…

  76. PIC16F877 i2c code and Proteus simulation

    This post provides the i2c code (using the i2c module built in the hardware[1]) for PIC16F877 microcontroller. This code is written in C language using MPLAB with HI-TECH C compiler. You can download…

  77. Wireless Home Appliance Controller Project

    In this post we discuss about Microcontroller based Wireless Home Appliance Controller Project.You can Control Any Home Appliance Like Tv ,Radio Fan,Bulbs Using This Project. Mainly we use Mikro C…

  78. PIC16F877 timer1 code and Proteus simulation

    This PIC16F877 microcontroller tutorial answers the question, ” How to use timer1 of PIC16F877 and how to handle its interrupts? ” Using PIC16 simulator (Proteus) you can verify this PIC…

  79. Top PIC Microcontroller Projects with Embedded C Programming

    Peripheral Interface controller (PIC) family is one of the most powerful advanced microcontroller which is developed by the microchip technology with Harvard architecture, i.e., it has a minimum set of…

  80. Digital Clock Using Microcontroller 89C52/89S52

    Are you a beginner in micro controller projects?and are you stuck where to start from?if yes,then this is one of the simplest mini projects that you can start from .…

  81. [Simple] Generating Pulse Width Modulation using PIC Microcontroller – Mikro C & Proteus Simulation

    How to generate Pulse Width Modulation (PWM) using PIC microcontroller? This is going to be a continuation of our microcontroller online tutorial series. This article covers the detailed explanation and simulation of…

  82. PWM DC Motor Speed Controller Circuit Using PIC16F877A Microcontroller

    In our last PIC online tutorial we have covered PWM generation using PIC Microcontroller. As I told earlier PWM has wide application in electronics and robotics engineering.In this article I’m…

  83. DC Motor Interfacing With PIC Microcontroller Using L293 Motor Driver IC

    L293d is an H Bridge bidirectional motor driver IC used to interface DC motor and stepper motors to Microcontrollers. CircuitsGallery.com already discussed about the working principle of L293 IC with…

  84. Digital DC Power supply using PWM with PIC microcontroller

    In our lab I saw many DC power supply which have a variable knob to regulate the output. I was dreaming to make such a project where I can regulate…

  85. Digital stopwatch using microcontroller

    How much time this event will take to finish?OK, Let’s countdown the time.So a stopwatch is the best solution.Just press the start button to start countdown then stop when the…

  86. How to interface keypad with PIC12F675

    This post provides a simple method to interface any keypad (e-g 4×4 or 4×3 etc) with PIC12F675 microcontroller. The code for PIC12F675 is written in C language using MPLAB with HI-TECH…

  87. How to implement free running counter in PIC16F84A using seven segment display

    This post provides the implementation of free running counter ( using c language ) for PIC16F84A micro-controller. This code is written in such a way that, the counter starts from…

  88. PIC16F84A LCD interfacing code (In 4bit mode) and Proteus simulation

    This post provides the LCD[1] interfacing code in 4bit mode using PIC16F84A microcontroller. This code is written in C language using MPLAB with HI-TECH C compiler. You can download this code from the ‘Downloads’ section at…

  89. How to display custom characters on LCD using PIC16F84A

    This post explains the idea of creating custom characters on any LCD ( e-g on 16×2 LCD ) which has HD44780U controller in it. Almost all 16×2 or 20×2 LCDs…

  90. PIC16F877 LED blinking code and Proteus simulation

    This post provides the code to make an LED blink using PIC16F877 microcontroller. This code is written in C language using MPLAB with HI-TECH C compiler. This code is intended to…

  91. Digital Clock using PIC Microcontroller and DS1307 RTC

    A Digital Clock can be made easily by using PIC Microcontroller, DS1307 and a 16×2 LCD. I have already posted about Interfacing DS1307 RTC with PIC Microcontroller. The DS1307 RTC…

  92. Single Pic Micro single shot bi stable Relay

    Project Summary Build yourself a single shot Pic Micro Controlled by stable Relay FEATURES 1. One touch activated for on or off 2. Open connections for other sensors 3. 10…

  93. Electronic door codelock with PIC

    description This is my electronic codelock to use with an outdoor gate. The lock itself is implemented in software. It operates a relay (for example to open a door) for…

  94. Analog to Digital Converter Using PIC16f877A Microcontroller – Beginners Guide using pic microcontoller

    What is meant by Analog to Digital Converter (ADC)? An ADC converts analog signal to it’s corresponding digital signal. How to convert analog signal to digital signal? CircuitsGallery.com has already…

  95. Simple Project on LED blinking by PIC 16 Microcontroller using pic Microcontroller

    Today I will show you how easily you can build your first project on blinking LED by using PIC 16 microcontroller. In my previous post Step by step Project guide on…

  96. Scrolling Text on LCD by PIC Microcontroller

    Scrolling Text on LCD by PIC microcontroller is very simple but very important one. For moving forward we need basic knowledge on how to display the text on LCD by…

  97. Automated Railway Gate Controlled by PIC16F877A

    Here I give you my project on Automated Railway Gate Controlled by PIC16F877A . It is very good project and if it is implemented by railway then they can save…

  98. Interfacing Proteus with Matlab

    It is very important topic that how Interfacing Proteus with Matlab is done? And it is obious that after interfacing Proteus with matlab lots of way is open for simulating…

  99. Servo motor control by Microcontroller PIC16f877 and MATLAB GUI

    Here you see how a Servo motor controls by Microcontroller PIC16f877 and MATLAB GUI? It is well known to us that now a day’s use of servo motor extended in…

  100. Interfacing Internal EEPROM with PIC Microcontroller

    In this project “ Interfacing internal EEPROM with PIC Microcontroller ”, we will see how we can easily interface EEPROM, send data from microcontroller, store data in EEPROM and read…

  101. Digital Voltmeter (0-50v) using PIC Microcontroller

    If we know how inbuilt ADC work then we can easily build Digital Voltmeter using PIC Microcontroller. In my previous post, we can see how easily we build “Digital thermometer…

  102. Interfacing Dot Matrix led Display with PIC Microcontroller

    To know about Interfacing Dot Matrix led Display with PIC Microcontroller, we have to know about what is Dot Matrix Display? And how it work? Dot Matrix Display is an…

  103. Electronic Voting Machine Using PIC Microcontroller

    Here you see how easily we can make Electronic Voting Machine Using PIC Microcontroller. By using this machine we can conduct any voting function like audience poll in school, college…

  104. Automatic School Bell

    This project is an Automatic School bell system. Such a system triggers a bell (or operates any other load) at predifined time. In this version some advanced features are introduced:…

  105. 6 Digits LED 7-Segment Multiplexing using PIC16F627A

    In the post ‘LED 7-Segment Multiplexing’, I have explained about the concept and benefits of multiplexing. Multiplexing implementation is very similar to driving Led Dot Matrix. I use Timer0 interrupt…

  106. PIC18F452 UART code and Proteus Simulation

    This post provides the UART code (compiled in MPLAB + HI-TECH C) for PIC18F452 (e-g to connect PIC18F452 controller with PC using serial adapter). Complete project code and the proteus simulation can be…

  107. PIC18F452 PWM Code and Proteus Simulation

    This post provides the PWM code (using C language) and Proteus simulation for PIC18F452 micro-controller CCP1 and CCP2 modules ( written using MPLAB and HI-TECH C18 compiler ). There are…

  108. PIC12F675 LED blinking code and Proteus simulation

    This post provides the code to make an LED blink using PIC12F675 microcontroller. This code is written in C language using MPLAB with HI-TECH C compiler. This code is intended…

  109. Simple Digital Voltmeter (DVM) using PIC12F675 (Code+Proteus simulation)

    This post provides a simple digital voltmeter circuit using PIC12F675 microcontroller. This code is written in C language using MPLAB with HI-TECH C compiler. You can download this code from the…

  110. PIC12F675 PWM Code and Proteus Simulation

    This post provides the PWM code for PIC12F675 microcontroller using timer0. There are many uses for PWM signal, e-g you can control dc motor speed using PWM. Timer0 is initialized in the start…

  111. PIC12F675 based digital clock using LCD display (Code + Proteus simulation)

    This post provides a simple digital clock implementation using PIC12F675 microcontroller and an LCD display. This code is written in C language using MPLAB with HI-TECH C compiler. You can download…

  112. PIC12F675 based simple calculator ( Code + Proteus simulation )

    This post provides a simple calculator project implementation for PIC12F675 microcontroller. This is a simple one digit[1] calculator which implements only 4 functions addition(+), subtraction(-), multiplication(x) and division(/). The code for PIC12F675…

  113. How to use PIC12F675 GPIO pin as input (Code + Proteus simulation)

    This post provides an example code to use PIC12F675 GPIO pins as inputs. After going through this example, you will understand how to make PIC12F675 pins as inputs and how…

  114. PIC16F84A LED blinking code and Proteus simulation

    This post provides the code to make an LED blink using PIC16F84A microcontroller. This code is written in C language using MPLAB with HI-TECH C compiler. This code is intended…

  115. PIC16F84A PWM code and Proteus simulation

    This post provides the PWM code for PIC16F84A microcontroller using timer0. There are many uses for PWM signal, e-g you can control dc motor speed using PWM. Timer0 is initialized in the start of the…

  116. PIC16F84A LCD interfacing code (In 8bit mode) + Proteus simulation

    This post provides the LCD[1] interfacing code using PIC16F84A microcontroller. This code is written in C language using MPLAB with HI-TECH C compiler. You can download this code from the ‘Downloads’ section at…

  117. PIC16F84A based digital clock using LCD display (Code+Proteus simulation)

    This post provides a simple digital clock implementation using PIC16F84A microcontroller and an LCD display. This code is written in C language using MPLAB with HI-TECH C compiler. You can download…

  118. How to interface keypad with PIC16F84A

    This post provides a simple method to interface any keypad (e-g 4×4 or 4×3 etc) with PIC16F84A microcontroller. This code is written in C language using MPLAB with HI-TECH C compiler. You…

  119. PIC16F84A based simple calculator (Code+Proteus simulation)

    This post provides a simple calculator implementation for PIC16F84A microcontroller. This is a simple one digit[1] calculator which implements only 4 functions addition(+), subtraction(-), multiplication(x) and division(/). The code for PIC16F84A is written in…

  120. PIC16F84A interrupt based software UART code and Proteus simulation

    This post provides the interrupt based software UART (Bit Banging) code for PIC16F84A microcontroller. As we know, PIC16F84A microcontroller doesn’t have built in UART module, so we can create UART functionality in it’s…

  121. PIC16F84A i2c (bit banging) code and Proteus simulation

    This post provides the i2c bit banging code for PIC16F84A microcontroller. As we know[1], PIC16F84A microcontroller doesn’t have any built in i2c modules, so we have to create it in the software. This code…

  122. PIC12F675 interrupt based software UART code and Proteus simulation

    This post provides the interrupt based software UART (Bit Banging) code for PIC12F675 microcontroller. As we know, PIC12F675 microcontroller doesn’t have built in UART module, so we can create UART functionality in it’s software.…

  123. PIC12F675 i2c (bit banging) code and Proteus simulation

    This post provides the i2c bit banging code for PIC12F675 microcontroller. As we know[1], PIC12F675 microcontroller doesn’t have any built in i2c modules, so we have to create it in the software. This code…

  124. Interfacing of PIC12F675 with DS1307 (RTC) code and Proteus simulation

    This post provides the code for interfacing DS1307 RTC with PIC12F675 microcontroller. This DS1307 RTC has i2c based interface and PIC12F675 doesn’t have any built in i2c modules, so software i2c module is created in the…

  125. PIC16F877 PWM (2 channel) code and Proteus simulation

    This post answers the question, “How to make a pulse width modulator using PIC16F877” ? Also, using PIC16 simulator (Proteus) you can verify this PWM code and change it according…

  126. PIC16F877 external interrupt code and Proteus simulation

    This post answers the question, “How to capture a pulse to generate an interrupt in PIC16F877” ? Also, using PIC16 simulator (Proteus) you can verify this external interrupt code and…

  127. PIC16F877 UART code and Proteus simulation

    This post answers the question, “How to use interrupt based UART in PIC16F877” ? Also, using PIC16 simulator (Proteus) you can verify this UART code and change it according to…

  128. PIC16F877 LCD interfacing code (In 4bit mode) and Proteus simulation

    This PIC16F877 microcontroller tutorial answers the question, “How to interface LCD[1]  in 4bit mode with PIC16F877” ? Also, using PIC16 simulator (Proteus) you can verify this LCD code and change it according…

  129. PIC16F877 based digital clock using LCD display (Code+Proteus simulation)

    This PIC16F877 microcontroller tutorial answers the question, ” How to implement a digital clock using PIC16F877 ? ” Using PIC16 simulator (Proteus) you can verify this digital clock code and…

  130. How to interface keypad with PIC16F877

    This PIC microcontroller tutorial provides a simple method to interface any keypad (e-g 4×4 or 4×3 etc) with PIC16F877 microcontroller. This code is written in C language using MPLAB with HI-TECH…

  131. PIC16F877 internal EEPROM code and Proteus simulation

    This post provides the internal EEPROM reading and writing code for PIC16F877 microcontroller. As we know[1], PIC16F877 microcontroller has 256 x 8 bytes of built in EEPROM data space with an…

  132. Interfacing of PIC16F877 with (i2c based) 24LC64 EEPROM (Code + Proteus simulation)

    This post provides the code for interfacing 24LC64 EEPROM with PIC16F877 microcontroller. This 24LC64 EEPROM has i2c based interface. This code is written in C language using MPLAB with HI-TECH C…

  133. Interfacing of PIC16F877 with DS1307 (RTC) code and Proteus simulation

    This post provides the code for interfacing DS1307 RTC with PIC16F877 microcontroller. This DS1307 RTC has i2c based interface. This code is written in C language using MPLAB with HI-TECH C compiler. You can download…

  134. PIC16F877 ADC code and Proteus simulation

    This post provides the ADC code using PIC16F877 microcontroller. This code is written in C language using MPLAB with HI-TECH C compiler. You can download this code from the ‘Downloads’ section at…

  135. PIC16F877 stop watch code and Proteus simulation

    This PIC16F877 microcontroller tutorial answers the question, ” How to implement a stop watch using PIC16F877 ? ” Using PIC16 simulator (Proteus) you can verify this stop watch code and…

  136. PIC16F877 up down counter code and Proteus simulation

    This PIC16F877 microcontroller tutorial answers the question, ” How to implement a up down counter using PIC16F877 ? ” Using PIC16 simulator (Proteus) you can verify this counter code and change it…

  137. PIC16f877 based simple calculator project

    This PIC microcontroller tutorial provides a simple calculator implementation for PIC16F877 microcontroller. This is a simple one digit[1] calculator which implements only 4 functions addition(+), subtraction(-), multiplication(x) and division(/). The code for…

  138. Download MPLAB IDE

    What is MPLAB IDE? MPLAB is an Integrated Development Environment (IDE) which is a free, integrated toolset for the development of embedded applications employing Microchip’s PIC® and dsPIC® microcontrollers. MPLAB IDE…






Current Project / Post can also be found using:

  • proteus simulation projects
  • proteus circuits projects
  • proteus sample projects
  • proteus pic
Scroll to top