Перейти к содержанию
    

AlekseyPS

Новичок*
  • Постов

    1
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный
  1. Hardware i2c in Atmega8

    Пытаюсь организовать i2c аппаратно на Atmega8. (кварц 11,0592) Не возникает признака завершения операции (TWINT) после того как выставляю START... На линиях SCL, SDA появляется генерация ... Вот код: Процедура инициализации. // set pull-up resistors on I2C bus pins sbi(PORTC, 5); // i2c SCL on ATmega8 sbi(PORTC, 4); // i2c SDA on ATmega8 // set i2c bitrate 100k сbi(TWSR, TWPS0); сbi(TWSR, TWPS1); outb(TWBR, 12); sei(); void i2cSendStart(void) TWCR = (1<<TWINT)|(1<<TWSTA)|(1<<TWEN) ожидаю когда прийдет признак выполнения команды ... while (!(TWCR & (1<<TWINT))) ..... он так и не приходит .... Как быть??? ;
×
×
  • Создать...