PCF8583 - выцарапал все мозги
Добавлено: Чт мар 04, 2010 19:47:55
Делаю запись значений:
void write_data(void)
{
unsigned int Y;
i2c_start();
i2c_write(0);
rtc_set_time(0, Hrs, Mins, Sec, Msec); //записать время
Y = (Years<<6);
Y = bin2bcd(Y);
rtc_set_date(0, Day, Mon, Y); //записать дату
i2c_stop();
}
Использую стандартную библиотеку CodeVisionAVR pcf8583.h и в результате часы виснут. Что я делаю не так - помогите, пожалуйста.
void write_data(void)
{
unsigned int Y;
i2c_start();
i2c_write(0);
rtc_set_time(0, Hrs, Mins, Sec, Msec); //записать время
Y = (Years<<6);
Y = bin2bcd(Y);
rtc_set_date(0, Day, Mon, Y); //записать дату
i2c_stop();
}
Использую стандартную библиотеку CodeVisionAVR pcf8583.h и в результате часы виснут. Что я делаю не так - помогите, пожалуйста.