Sei sulla pagina 1di 9

6/26/2019 How to Interface I2C-RTC with PIC16F877A PIC Advanced Development Board

SUMMER INTERNSHIP - 15th APRIL 19 - 31th JULY 19 View Details (/internship/) 

Online Sales: 9840974406 | 9003113840 Academic: 9840974408 / 07

/aHR0cHM6Ly93d3cucGFudGVjaHNvbHV0aW9ucy5uZXQvaG93LXRvLWludGVyZmFjZS1pMmMtcnRjLXdpdGgtcGljMTZmODc3YS1waWMtYWR2YW5jZWQtZGV2ZWxvcG1lbnQtYm9hcmQ,/)
reate/) / Contact us (/contact-us/)

(https://www.pantechsolutions.net/)

0 My Bag
0 item(s) - 0.00
(https://www.pantechsolutions.n

Home (https://www.pantechsolutions.net/) / How to Interface I2C-RTC with PIC16F877A PIC Advanced Development Board

How to Interface I2C-RTC with PIC16F877A PIC


Advanced Development Board
(https://www.pantechsolutions.net/how-to-
interface-i2c-rtc-with-pic16f877a-pic-advanced-
development-board)
 Write a review

Click here to Download (https://www.pantechsolutions.net/custome

Microcontroller BoardsRead date & time by using I2C - RTC in


PIC16F/18F Slicker Board. Wiring up an I2C based RTC to the
I2C port is relatively simple. The RTC also makes the software
easier as it takes care of all calendar functions; accounting for
leap years etc. The DS1307 (RTC) Real Time Clock IC (an I2C
real time clock) is an 8 pin device using an I2C interface.

Sign up to get notified when this product is back in stock


(https://www.pantechsolutions.net/productalert/add/stock/product_id/1329/uenc/aHR0cHM6Ly93d3cucGF

  

(https://www.pantechsolutions.net/wishlist/index/add/product/1329/form_key/U3PKD3
(https://www.pantechsolutions.net/catalog/product_compare/add/product/1329/
(https://www.pantechsolutions.net/sendfriend/product/send/id/1329/)
(https://www.pantechsolutions.net/media/catalog/product/cache/1/image/600x600/9df78eab33525d08d6e5fb8d27136e95/i/n/interface_i2c-
rtc_with_pic16f877a_1_1.jpg)

(https://www.pantechsolutions.net/media/catalog/product/cache/1/image/600x600/9df78eab33525d08d6e5fb8d27136e95/i/n/interface_i2c-
rtc_with_pic16f877a_1_1.jpg)

Product Description Reviews (0)

PIC16F/18F Advanced Development Board (https://www.pantechsolutions.net/microcontroller-boards/pic-


advanced-development-board)
The is specifically designed to help students to master the required skills in the area of embedded systems. The kit is designed
in such way that all the possible features of the microcontroller will be easily used by the students. The kit supports in system
programming (ISP) which is done through USB port.
Microchip’s PIC ( (https://www.pantechsolutions.net/microcontroller-boards/pic-advanced-development-
board)PIC16F877A (https://www.pantechsolutions.net/microcontroller-boards/pic-advanced-development-board)),
PIC16F/18F Advanced Development Kit (https://www.pantechsolutions.net/microcontroller-boards/pic-advanced-
development-board) is proposed to smooth the progress of developing and debugging of various designs encompassing of
High speed 8-bit Microcontrollers
I2C (Inter Integrated Circuit)

https://www.pantechsolutions.net/how-to-interface-i2c-rtc-with-pic16f877a-pic-advanced-development-board 1/9
6/26/2019 How to Interface I2C-RTC with PIC16F877A PIC Advanced Development Board

The I2C (Inter-IC) bus is a bi-directional two-wire serial bus that provides a communication link between integrated circuits
(ICs).I2C is a synchronous protocol that allows a master device to initiate communication with a slave device. Data is
exchanged between these devices.
RTC (Real Time Clock)
The DS1307 Serial Real-Time Clock is a low-power; full binary-coded decimal (BCD) clock/calendar plus 56 bytes of NV
SRAM. Address and data are transferred serially via a 2-wire, bi-directional bus. The clock/calendar provides seconds,
minutes, hours, day, date, month, and year information. The end of the month date is automatically adjusted for months with
fewer than 31 days, including corrections for leap year. The clock operates in either the 24-hour or 12-hour format with
AM/PM indicator.
Interfacing I2C - RTC
Fig. 1 shows how to interface the EEPROM with microcontroller through I2C. I2C is a Master-Slave protocol. I2C has a clock
pulse along with the data. The master device controls the clock line, SCL. This line dictates the timing of all transfers on the I2C
bus. No data will be transferred unless the clock is manipulated.
I2c bus supports many devices, each device is recognized by a unique address—whether it’s a micro-controller, LCD Driver,
memory or keyboard interface and can operate as transmitter or receiver based on the functioning of the device. The controller
designed controls the RTC ds1307 device through I2C protocol. The I2C Controller here acts as a master device and controls
RTC ds1307 which acts as a slave. The read operation is accomplished by sending a set of control signals including the address
and/or data bits. The control signals must be accompanied with proper clock signals.

Fig. 1 Interfacing I2C - RTC to Microcontroller


 
Interfacing I2C – RTC with PIC16F877A (https://www.pantechsolutions.net/microcontroller-boards/pic-advanced-
development-board)
We now want to read date & time by using I2C - RTC in
PIC16F/18F Advanced Development Board (https://www.pantechsolutions.net/microcontroller-boards/pic-advanced-
development-board)
. Wiring up an I2C based RTC to the I2C port is relatively simple. The RTC also makes the software easier as it takes care of all
calendar functions; accounting for leap years etc. The DS1307 (RTC) Real Time Clock IC (an I2C real time clock) is an 8 pin
device using an I2C interface.
In PIC16F/18F Advanced Development Kit, 2 nos. of RTC lines are controlled by I2C Enabled drivers. I2C Lines serial clock of
CLK (RC3), serial data of DATA (RC4) connected to the I2C based serial RTC ds1307 IC. The date & times are read in
PIC16F/18F Advanced Development Kit by using these DATA & CLK I2C lines.
Pin Assignment with PIC16F877A (https://www.pantechsolutions.net/microcontroller-boards/pic-advanced-development-
board)
 

  I2C RTC PIC16F/18F Real Time Clock


Lines

DS1307 CLK RC3

DATA RC4

Circuit Diagram to Interface I2C–RTC with PIC16F


https://www.pantechsolutions.net/how-to-interface-i2c-rtc-with-pic16f877a-pic-advanced-development-board 2/9
6/26/2019 How to Interface I2C-RTC with PIC16F877A PIC Advanced Development Board

Source Code
The Interfacing I2C – RTC with PIC16F877A (https://www.pantechsolutions.net/microcontroller-boards/pic-advanced-
development-board) program is very simple and straight forward that read date & time in RTC by using I2C & the value is
displayed in serial port. A delay is occurring in every single data read from RTC. The delay depends on compiler how it
optimizes the loops as soon as you make changes in the options the delay changes.
C Program to interface I2C – RTC with PIC16F
***************************************************************************************
Title : Program to read date & time from I2C - RTC
****************************************************************************************

https://www.pantechsolutions.net/how-to-interface-i2c-rtc-with-pic16f877a-pic-advanced-development-board 3/9
6/26/2019 How to Interface I2C-RTC with PIC16F877A PIC Advanced Development Board

#include

//Define PIC Registers #include

__CONFIG(0x3f72);

//Select HS oscillator, Enable (PWRTE,BOREN),

//Disable (CPD,CP,WDTEN,In-circuit Debugger)

#define LC01CTRLIN 0xd0

#define LC01CTRLOUT 0xd1

#define I2C_FREG 100

#define FOSC 10000

#define BAUD_RATE 9.6

// 9600 Baud rate #define BAUD_VAL (char)(FOSC/ (16 * BAUD_RATE )) - 1;

//Calculation For 9600 Baudrate @10Mhz unsigned char sec,min,hour,day,date,month,year; unsigned char data[7]={0x45,0x59,0x71,0x04,0x05,0x10,0

int i;

void DS1307Write(unsigned char,unsigned char);

void WaitMSSP();

unsigned char DS1307Read(unsigned char);

void i2c_init(void);

void ds1307_init(void);

void serial_init(void);

void DelayMs(unsigned int);

void main()

int count=0;

DelayMs(20);

ds1307_init();

serial_init();

for(i=0;i<7;i++) DS1307Write(i,data[i]);

printf("\033[2J");

DelayMs(20);

while(1)

sec=DS1307Read(0);

// Read second min=DS1307Read(1);

// Read minute hour=DS1307Read(2);

// Read hour day=DS1307Read(3);

// Read day date=DS1307Read(4);

// Read date month=DS1307Read(5);

// Read month year=DS1307Read(6);

// Read year printf("Time: %x : %x : %x ",(hour&0x1f),min,sec);

//Display the Hours, Minutes, Seconds(hours is taken from 5 LSB bits printf("Date: %x / %x / %x \r",date,month,year);

//Display the Date, Month, Year DelayMs(150);

https://www.pantechsolutions.net/how-to-interface-i2c-rtc-with-pic16f877a-pic-advanced-development-board 4/9
6/26/2019 How to Interface I2C-RTC with PIC16F877A PIC Advanced Development Board
void DS1307Write(unsigned char addr, unsigned char data)

SEN=1;

//Initiate Start condition on SDA & SCL pins WaitMSSP();

SSPBUF=LC01CTRLIN;

// Slave address + Write command WaitMSSP();

SSPBUF=addr;

// Write the location WaitMSSP();

SSPBUF=data;

// Write the Data WaitMSSP();

PEN=1;

// Enable the Stop bit WaitMSSP();

unsigned char DS1307Read(unsigned char addr)

unsigned char x;

RSEN=1;

// Enable the repeated Start Condition WaitMSSP ();

SSPBUF=LC01CTRLIN;

// Slave address + Write command WaitMSSP ();

SSPBUF=addr;

//Write the location (memory address of Hour, minute, etc... WaitMSSP ();

RSEN=1;

// Enable the repeated Start Condition WaitMSSP ();

SSPBUF=LC01CTRLOUT;

// Slave address + Read command WaitMSSP ();

RCEN=1;

// Enable to receive data WaitMSSP ();

ACKDT=1;

// Acknowledge the operation (Send NACK) ACKEN=1;

// Acknowledge sequence on SDA & SCL pins PEN=1;

// Enable the Stop bit WaitMSSP ();

x=SSPBUF;

// Store the Receive value in a variable return (x);

void WaitMSSP()

while(!SSPIF);

// SSPIF is zero while TXion is progress SSPIF=0;

void ds1307_init()

TRISC3=1;

// RC3,RC4 set to I2C Mode(Input) TRISC4=1;

https://www.pantechsolutions.net/how-to-interface-i2c-rtc-with-pic16f877a-pic-advanced-development-board 5/9
6/26/2019 How to Interface I2C-RTC with PIC16F877A PIC Advanced Development Board

SSPCON=0x28;

// Enable the SDA,SCL & I2C Master Mode SSPADD=(FOSC / (4 * I2C_FREG)) - 1;

// SSP baud rate 100Khz SSPSTAT=0x80;

// Disable slew Rate control PORTC=0x18;

DS1307Write(0,0x00);

void serial_init()

{ TRISC6=1;

// RC7, RC6 set to USART Mode TRISC7=1;

TXSTA=0x24;

// Enable Transmission, Asynchronous mode, High Speed mode SPBRG=BAUD_VAL;

// 9600 Baud rate selection RCSTA=0x90;

// Enable Serial Port & Continuous Reception TXIF=1;

// Enable Transmission

void putch(unsigned char byte)

//Required for printf statement

while(!TXIF);

// Wait for the Transmit Buffer to be empty TXREG = byte;

// Transmit the Data

void DelayMs(unsigned int Ms)

int delay_cnst;

while(Ms>0)

Ms--;

for(delay_cnst = 0;delay_cnst <220;delay_cnst++);

To compile the above C code you need the Mplab software & Hi-Tech Compiler. They must be properly set up and a project
with correct settings must be created in order to compile the code. To compile the above code, the C file must be added to the
project.
In Mplab, you want to develop or debug the project without any hardware setup. You must compile the code for generating
HEX file. In debugging Mode, you want to check the port output without
PIC16F/18F Advanced Development Board (https://www.pantechsolutions.net/microcontroller-boards/pic-advanced-
development-board)
.
The PICKIT2 software is used to download the hex file into your
microcontroller IC PIC16F877A (https://www.pantechsolutions.net/microcontroller-boards/pic-advanced-development-
board)
through USB port.
Testing the I2C – RTC with PIC16F/18F

https://www.pantechsolutions.net/how-to-interface-i2c-rtc-with-pic16f877a-pic-advanced-development-board 6/9
6/26/2019 How to Interface I2C-RTC with PIC16F877A PIC Advanced Development Board

Give +12V power supply to


PIC16F/18F Advanced Development (https://www.pantechsolutions.net/microcontroller-boards/pic-advanced-
development-board)
; the RTC Battery device is connected with the
PIC16F/18F Advanced Development (https://www.pantechsolutions.net/microcontroller-boards/pic-advanced-
development-board)
. First check the entire Battery device fixed properly. A serial cable is connected between the microcontroller and PC.
In PC, open the Hyper Terminal for displaying the values from RTC.
Now, the Hyper Terminal shows the received data from RTC Battery through I2C.
If the Hyper Terminal is working but it is not reading any value from
PIC16F/18F Advanced Development (https://www.pantechsolutions.net/microcontroller-boards/pic-advanced-
development-board)
, then you just check the jumper connections. Change the Battery & ds1307 device.
If you are not receiving any data in Hyper Terminal, then you just check the serial cable is working or not. Otherwise you just
check the code with debugging mode in Mplab. If you want to see more details about debugging just see the videos in below
link.
How to Create & Debug a Project in Mplab. (http://youtu.be/2-AtYs83-Ig)
General Information
For proper working use the components of exact values as shown in Circuit file. Wherever possible use new components.
Solder everything in a clean way. A major problem arises due to improper soldering, solder jumps and loose joints. Use the
exact value crystal shown in schematic.
More instructions are available in following articles,
   -  PIC16F/18F Advanced Development Board (https://www.pantechsolutions.net/microcontroller-boards/pic-advanced-
development-board)
User Manual for PIC 16F/18F Advanced Development Kit (https://www.pantechsolutions.net/microcontroller-
tutorials/user-manual-for-pic-16f-18f-advanced-development-kit)
PIC16F/18F Advanced Development Board (https://www.pantechsolutions.net/microcontroller-boards/pic-advanced-
development-board)
.
   -  Tutorial of how to create & Debug a project in Mplab. (/microcontroller-boards/creating-and-debugging-a-project-in-
mplab)

(http://my.yotpo.com/landing_page?
Powered by 
redirect=https%3A%2F%2Fwww.yotpo.com%2Fpowered-
by-
yotpo%2F&utm_campaign=branding_link_reviews_widget_v2&utm_medium=widget&utm_source=pantechsolutions.net)


 WRITE A REVIEW



BE THE FIRST TO WRITE A REVIEW

https://www.pantechsolutions.net/how-to-interface-i2c-rtc-with-pic16f877a-pic-advanced-development-board 7/9
6/26/2019 How to Interface I2C-RTC with PIC16F877A PIC Advanced Development Board

What OUR Customer Says…  218 Reviews 


Pantech Reviews (https://www.pantechsolutions.net/pantech-reviews)

 21/06/19  20/06/19  09/06/19


IOT using Raspberry Image processing Arduino code was of great
Attended a 5 day training Internships is good & well help
in IOT using Raspberry Pi.It coaching and explanation is
 was very good learning
experience.At first,they
 good
Raj
taught about Raspberry Pi
a...
Read More
Blink LED with your
Karthick Eye blink data
using Brainwave
Starter kit and
(https://yotpo.com/go/vQpPSPu2)
There is only a minute
mistake with the code j
change payloadDataS t
payloadDataS[i] inside
loop. Same for loadDat
and t...
Read More
Nirmalya
Powered by  (http://my.yotpo.com/landing_page?redirect=https%3A%2F%2Fwww.yotpo.com%2Fpowered-by-
yotpo%2F&utm_campaign=branding_link_reviews_widget_v2&utm_medium=widget&utm_source=pantechsolutions.net)

More Information

Warranty Information (https://www.pantechsolutions.net/warranty-information/)

Online Retail store for Trainer Kits,Lab equipment's,Electronic components,Sensors and open Return Policy (https://www.pantechsolutions.net/return-policy/)
source hardware.
Cancellation Order (https://www.pantechsolutions.net/cancellation-order/)

     holidays (https://www.pantechsolutions.net/holidays/)

Terms for Softwares (https://www.pantechsolutions.net/terms-for-software/)

rohs (https://www.pantechsolutions.net/rohs/)

Dealership (https://www.pantechsolutions.net/dealership/)

Shipping Policy (https://www.pantechsolutions.net/shipping-policy/)

Company Resources

About Us (https://www.pantechsolutions.net/about-us/) Blog (https://www.pantechsolutions.net/blog/)

Terms of use (https://www.pantechsolutions.net/terms-of-use/) Videos (http://youtube.com/user/pantechsolutions)

Privacy policy (https://www.pantechsolutions.net/privacy-policy/) Presentations (http://www.slideshare.net/pantechsolutions)

Terms & Conditions (https://www.pantechsolutions.net/terms-and-conditions/)

Careers (https://www.pantechsolutions.net/careers/)

Events (https://www.pantechsolutions.net/events/)

Contact us (https://www.pantechsolutions.net/contact-us/)

BOARDS AND STARTER KITS

8051 BOARDS : 8051 Development Board (https://www.pantechsolutions.net/microcontroller-boards/8051-development-board) | 8051 Trainer Kit (https://www.pantechsolutions.net/microcontroller-boards/8051-lab-trainer-kit) |
8051 Project Board (https://www.pantechsolutions.net/microcontroller-boards/8051-project-board)
PIC BOARDS : PIC16F877A Development Board (https://www.pantechsolutions.net/microcontroller-boards/pic-development-board) | PIC Advanced Development board (https://www.pantechsolutions.net/microcontroller-
boards/pic-advanced-development-board)
AVR BOARDS : AVR Development Board (https://www.pantechsolutions.net/microcontroller-boards/avr-development-board)
ARM BOARDS : LPC2148 Starter Kit (https://www.pantechsolutions.net/microcontroller-boards/arm7-trainer-kit)| ARM Development Board (https://www.pantechsolutions.net/microcontroller-boards/arm7-development-board) |
ARM9 Development Board (https://www.pantechsolutions.net/microcontroller-boards/arm-9-development-board)
PSOC BOARDS : PsOC Pioneer Kit (https://www.pantechsolutions.net/microcontroller-boards/psoc4-pioneer-kit) | PsOC Development Board (https://www.pantechsolutions.net/microcontroller-boards/psoc3-development-
board)

https://www.pantechsolutions.net/how-to-interface-i2c-rtc-with-pic16f877a-pic-advanced-development-board 8/9
6/26/2019 How to Interface I2C-RTC with PIC16F877A PIC Advanced Development Board
FPGA BOARDS : FPGA Starter Kit (https://www.pantechsolutions.net/cpld-fpga-boards/spartan3an-fpga-project-kit) | FPGA Development Board (https://www.pantechsolutions.net/cpld-fpga-boards/spartan6-fpga-project-
board) | FPGA Universal Development Board (https://www.pantechsolutions.net/cpld-fpga-boards/fpga-universal-development-board)
DSP FLOATING POINT BOARDS : TMS320F2812 Development Board (https://www.pantechsolutions.net/dsp-dsc-boards/tms320f2812-dsp-development-board) | TMS320C6745 DSP Trainner Kit
(https://www.pantechsolutions.net/dsp-dsc-boards/tms320c6745-dsp-trainer-kit) | TMS320F28335 Development Board (https://www.pantechsolutions.net/dsp-dsc-boards/tms320f28335-dsp-development-board)
DSP FIXED POINT BOARDS : TMS320C5505 Development Board (https://www.pantechsolutions.net/dsp-dsc-boards/tms320c5505-dsp-development-board)
MSP430 BOARDS : MSP430 Launchpad (https://www.pantechsolutions.net/microcontroller-boards/msp430-launchpad) | MSP430 Development Board (https://www.pantechsolutions.net/microcontroller-boards/msp430-
development-board)
ARDUINO BOARDS : Arduino UNO | Arduino Basic Kit | Netduino | Arduino Due | Arduino ADK
RASPBERRY PI : Raspberry Pi 3| Rapserry Pi Accessories
WIRELESS COMMUNICATION BOARDS : GSM Modem (https://www.pantechsolutions.net/wireless-boards/sim900a-gsm-modem) | Zigbee Board (https://www.pantechsolutions.net/wireless-boards/zigbee-module-with-
base-board ) | WiFI Board (https://www.pantechsolutions.net/module-ic-s/wi-fi-proto-board) | Bluetooth Board (https://www.pantechsolutions.net/wireless-boards/hc-05-bluetooth-module-with-base-board)
WIRED COMMUNICATION BOARDS : SPI to Ethernet Interface (https://www.pantechsolutions.net/interface-cards/serial-ethernet-card)
WEARABLE TECHNOLOGY : Neurosky Mindwave Mobile : Brainwave Starter Kit (https://www.pantechsolutions.net/sensors/brainwave-starter-kit)
ACCESSORY BOARDS : GPS Board (https://www.pantechsolutions.net/wireless-boards/l80-gps-module-with-baseboard)
MODULES : GSM Modules (https://www.pantechsolutions.net/module-ic-s/m10-gsm-module) | GPS Modules (https://www.pantechsolutions.net/wireless-boards/gps-module) | Bluetooth Modules
(https://www.pantechsolutions.net/module-ic-s/hc-05-bluetooth-module) | WIFI Modues (https://www.pantechsolutions.net/wireless-boards/esp8266-wifi-module) | RF Modules (https://www.pantechsolutions.net/module-ic-s/rf-
module-433-mhz)
SENSORS : HM2007 Speech Recognition (https://www.pantechsolutions.net/sensors/hm2007-speech-recognition) | Gesture Recognition (https://www.pantechsolutions.net/sensors/gesture-recognition) | Brain Computer
Interface (https://www.pantechsolutions.net/sensors/brainsense) | Brainsense (https://www.pantechsolutions.net/sensors/brainsense)
PROGRAMMERS AND EMULATORS : Xilinx platform usb download cable (https://www.pantechsolutions.net/xilinx-platform-usb-download-cable)|FPGA JTAG Programmer (https://www.pantechsolutions.net/fpga-jtag-
programmer)
ROBOTICS : Line Follower Robot (https://www.pantechsolutions.net/robotics/line-follower-robot) | Gesture Controlled Robot (https://www.pantechsolutions.net/robotics/gesture-control-robot) | Robotic ARM
(https://www.pantechsolutions.net/robotics/owi-robot-arm) | Android Controlled Robot (https://www.pantechsolutions.net/robotics-projects/android-controlled-arduino-robot-car)
MOTOR DRIVES : PMSM Motor Drive (https://www.pantechsolutions.net/power-electronics-and-drives/pmsm-motor-control-using-dspic) | BLDC Motor Drive (https://www.pantechsolutions.net/power-electronics-and-
drives/bldc-motor-control-using-dspic) | Three Phase Induction Motor Drive (https://www.pantechsolutions.net/power-electronics-and-drives/three-phase-induction-motor-control-using-dspic) | SRM Motor Drive
(https://www.pantechsolutions.net/power-electronics-and-drives/switched-reluctance-motor-control-using-dspic) | Stepper Motor Drive (https://www.pantechsolutions.net/power-electronics-and-drives/stepper-motor-control-
using-dspic)
MOTORS : PMSM Motor (https://www.pantechsolutions.net/motors/pmsm-motor) | BLDC Motor (https://www.pantechsolutions.net/motors/bldc-motor) | Servo Motor (https://www.pantechsolutions.net/motors/ac-servo-motor) |
Three Phase Induction Motor (https://www.pantechsolutions.net/motors/three-phase-induction-motor) |

PROJECTS AND RESOURCES

ECE MINI PROJECTS : 8051 Projects (https://www.pantechsolutions.net/8051-projects) | ARM Projects (https://www.pantechsolutions.net/arm7-projects) | FPGA Projects (https://www.pantechsolutions.net/fpga-projects) |
VLSI Projects (https://www.pantechsolutions.net/vlsi-projects) | VHDL Projects (https://www.pantechsolutions.net/vhdl-projects) |Robotics Projects (https://www.pantechsolutions.net/robotics-projects)
EEE MINI PROJECTS: Electrical Projects | Simulink Projects
DIP PROJECTS : Image Processing Projects (https://www.pantechsolutions.net/image-processing-projects) | Video Processing Projects (https://www.pantechsolutions.net/video-processing-projects)

PROJECTS AND RESOURCES

MICROCONTROLLERS IC'S : P89V51RD2 (https://www.pantechsolutions.net/p89v51rd2) | AT89S51 (https://www.pantechsolutions.net/at89s51) | LPC2148 (https://www.pantechsolutions.net/microcontrollers-ic-s/lpc2148) |


LPC2929 (https://www.pantechsolutions.net/microcontrollers-ic-s/lpc2929)
DISPLAY DEVICES :Seven segment -Common Anode (https://www.pantechsolutions.net/common-anode) | Seven segment-Common Cathode (https://www.pantechsolutions.net/common-cathode) | 2.5 inch TFT | 3.5 inch
TFT | Seven Segment Display | LED
CONNECTORS : USB Mini-B SMD Connector (https://www.pantechsolutions.net/usb-mini-b-smd-connector) | DB9 FEMALE CABLE CONNECTOR (https://www.pantechsolutions.net/db9-female-cable-connector)
(https://api.whatsapp.com/send?phone=919003113840&text=)

https://www.pantechsolutions.net/how-to-interface-i2c-rtc-with-pic16f877a-pic-advanced-development-board 9/9