Никак не могу подружить мегу8 и часы
Помогите пожалуйста. В протеусе все нормально, а когда дело доходит до железа, то полный аут. все висит.
Я подозреваю что дело в этом:
Код: Выделить всё
while (!(TWCR & (1 << TWINT)));если сделать вот так:
Код: Выделить всё
// Initial ATMega8 TWI/I2C Peripheral
TWSR = 0x00; // Select Prescaler of 1
// SCL frequency = 11059200 / (16 + 2 * 47 * 1) = 98.743 khz
TWBR = (F_CPU / 100000UL - 16) / 2;
а вот достаточно закоментировать инициализацию TWI, то все работает в протеусе...
Протеус 7.6 SP0
WinAVR 20090313
Может кто-нибудь кинет в меня нормальной библиотекой для работы в часиками в winavr?
Нигде не могу найти