proteus-simulation

PIC12F675 interrupt based software UART

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. This post provides the details of how to program software UART functionality in┬áPIC12F675.┬áThis code is written in C language using MPLAB with HI-TECH C compiler. […]

PIC12F675 interrupt based software UART code and Proteus simulation Read More ┬╗

PIC12F675 i2c bit banging code and Proteus simulation

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 is written in C language using MPLAB with HI-TECH C compiler. You can download this code from the ‘Downloads‘┬ásection at the bottom of this page.

PIC12F675 i2c (bit banging) code and Proteus simulation Read More ┬╗

Interfacing of PIC12F675 with DS1307

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 code.┬áThis code is written in C language using MPLAB with HI-TECH C compiler. You can download this code from the ‘Downloads‘┬ásection at the bottom of

Interfacing of PIC12F675 with DS1307 (RTC) code and Proteus simulation Read More ┬╗

PIC16F877 PWM

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 to your needs.┬áYou can download the complete project code and┬áProteus┬ásimulation from the ‘Downloads‘ section at the bottom of this page. This PIC16F877 microcontroller tutorial provides

PIC16F877 PWM (2 channel) code and Proteus simulation Read More ┬╗

PIC16F877 LCD interfacing

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 to your needs.┬áThis code is written in C language using MPLAB with HI-TECH C compiler. You can download this code from the ‘Downloads‘┬ásection at the

PIC16F877 LCD interfacing code (In 4bit mode) and Proteus simulation Read More ┬╗

PIC16F877 based digital clock using LCD display

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 change it according to your needs.┬áThis code is written in C language using MPLAB with HI-TECH C compiler. You can download this code from

PIC16F877 based digital clock using LCD display (Code+Proteus simulation) Read More ┬╗

PIC16F877 with 24LC64

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 compiler. You can download this code from the ‘Downloads‘┬ásection at the bottom of this page. It is assumed that you know how to interface LCD

Interfacing of PIC16F877 with (i2c based) 24LC64 EEPROM (Code + Proteus simulation) Read More ┬╗