[an error occurred while processing this directive]
Ответ: Не есть. Вот код на CodeVision (+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Linuxoid 28 января 2003 г. 11:01
В ответ на: Ответ: Если запись 0 в байт секунд есть разрешение генератора то это я сделал отправлено AlexandrM 27 января 2003 г. 23:14

// I2C Bus initialization
i2c_init();

// DS1307 Real Time Clock initialization
// Square wave output on pin SQW/OUT: On
// Square wave frequency: 1Hz
write_byte_rtc(RTC_REG_CONTROL,0x90);

//-----------------------------------------------------

void write_byte_rtc(
unsigned char addr,unsigned char data)
{
i2c_start();
i2c_write(DS1307_BUS_ADDRESS);
i2c_write(addr);
i2c_write(data);
i2c_stop();
}

unsigned char read_byte_rtc(
unsigned char addr)
{
unsigned char data;

/* Set register pointer */
i2c_start();
i2c_write(DS1307_BUS_ADDRESS);
i2c_write(addr);
i2c_stop();

/* Read data byte */
i2c_start();
i2c_write(DS1307_BUS_ADDRESS | 1);
data = i2c_read(0);
i2c_stop();

return data;
}

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru