int main(void)
{
const uint8_t ROM[][sizeof(ROM_T)] =
{
{0x26, 0x00, 0x00, 0x04, 0x4B, 0x15, 0x89, 0x28},
{0x71, 0x00, 0x00, 0x04, 0x4A, 0xC0, 0x65, 0x28},
{0xA5, 0x00, 0x00, 0x04, 0x4A, 0xCB, 0xCE, 0x28},
{0x41, 0x00, 0x00, 0x04, 0x4A, 0xAC, 0x65, 0x28},
{0x22, 0x00, 0x00, 0x04, 0x4B, 0x06, 0x0D, 0x28},
{0x86, 0x00, 0x00, 0x04, 0x4A, 0xF6, 0x46, 0x28}
};
uint8_t nDevices = sizeof(ROM) / sizeof(ROM_T);
initUART(MYUBRR);
initTimer0();
initLED(nDevices);
{
uint8_t nDevices = sizeof(ROM) / sizeof(ROM_T);
ROM_T *pROM = (ROM_T *)&ROM;
initDQ();
while (nDevices--)
initDS18B20(pROM++, RESOLUTION_11BIT);
}
sei();
while (1)
{
sendTemperatureToUART((ROM_T *)&ROM, nDevices);
}
}