Microcontroller › PIC › RTC › check out this –
December 26, 2018 at 6:20 am
#14984
selva
Participant
check out this –
#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,0x06};
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);
printf("