pic16f84a

PIC16F84A LCD interfacing 8bit mode

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 the bottom of this page. It is assumed that you know how to make an LED blink with PIC16F84A¬†microcontroller. If you don’t then please read¬†this

PIC16F84A LCD interfacing code (In 8bit mode) + Proteus simulation Read More ¬Ľ

PIC16F84A based digital clock using LCD display

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 this code from the ‘Downloads‘¬†section at the bottom of this page. In this article, it is assumed that you know, How to interface LCD with

PIC16F84A based digital clock using LCD display (Code+Proteus simulation) Read More ¬Ľ

PIC16F84A based simple calculator

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 C language using MPLAB with HI-TECH C compiler. You can download this code from the ‘Downloads‘¬†section at the bottom of this page. In this post,

PIC16F84A based simple calculator (Code+Proteus simulation) Read More ¬Ľ

PIC16F84A interrupt based software UART

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 software. This post provides the details of how to program software UART functionality in¬†PIC16F84A.¬†This code is written in C language using MPLAB with HI-TECH C

PIC16F84A interrupt based software UART code and Proteus simulation Read More ¬Ľ

PIC16F84A i2c

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 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.

PIC16F84A i2c (bit banging) code and Proteus simulation Read More ¬Ľ

GSM Alarm

Tiny GSM alarm system using PIC16F84A

After¬†GSM call alarm¬†and GSM SMS alarm as two independent modules, I introduce the Tiny GSM alarm system.¬†The main characteristic of this new version is that this device can operate standalone or as a module for existing alarm system.¬†In previous versions we had only¬†the “enable” pin that armed/disarmed the system.¬†Now,¬†aside from that pin we¬†can arm/disarm the

Tiny GSM alarm system using PIC16F84A Read More ¬Ľ