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 Β»