Using Pic Microcontroller

internal EEPROM

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 to 0x3F. 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 …

PIC16F84A internal EEPROM code and Proteus simulation Read More »

PIC12F675 internal EEPROM

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 of 0x00 to 0x7F. This code is written in C language using MPLAB with HI-TECH C compiler. You can download this code from the ‘Downloads‘ section …

PIC12F675 internal EEPROM code and Proteus simulation Read More »

Display BMP images from SD card on ST7735 TFT screen

Display BMP images from SD card on ST7735 TFT screen using Pic

This example shows how to display Bitmap (BMP) image files from SD card on ST7735 1.8″ (128×160) TFT screen using PIC18F4550 microcontroller and CCS PIC C compiler. To build this project we need the ST7735 TFT driver, SD card driver and FAT16 library. The three source files must be added to the project folder (or …

Display BMP images from SD card on ST7735 TFT screen using Pic Read More »

data logger

A Beginner’s data logger project using PIC12F683 microcontroller

It is a very simple data logger project based on PIC12F683 microcontroller. The microcontroller reads temperature values from a temperature sensor on a regular interval basis and stores them into its internal EEPROM memory. The recorded temperatures can be later transferred to a PC through serial interface. I originally published this project on electronics-lab.com last summer. I …

A Beginner’s data logger project using PIC12F683 microcontroller Read More »

PIC16F877 with 24LC64 (1)

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 »

PIC16F877 internal EEPROM

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 address range of 0x000 to 0x7FF. This code is written in C language using MPLAB with HI-TECH C compiler. You can download this code from …

PIC16F877 internal EEPROM code and Proteus simulation Read More »

Interfacing external EEPROM schematic (1)

Interfacing external EEPROM with PIC Microcontroller

In this project “Interfacing external EEPROM with PIC Microcontroller”, we will see how we can easily interface EEPROM via I2C Protocol. The need of external EEPROM as a permanent storage of data in any project is enhanced. So now question how to interface external EEPROM with PIC Microcontroller? Project description: In this project “Interfacing external …

Interfacing external EEPROM with PIC Microcontroller Read More »