[an error occurred while processing this directive]
Пытаюсь организовать i2c аппаратно на Atmega8.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено AlekseyPS 13 октября 2006 г. 14:52


Не возникает признака завершения операции (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 (кварц 11,0592)
сbi(TWSR, TWPS0);
сbi(TWSR, TWPS1);
outb(TWBR, 12);
sei();

void i2cSendStart(void)
TWCR = (1<ожидаю когда прийдет признак выполнения команды ...
while (!(TWCR & (1<..... он так и не приходит ....
Как быть???

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

Ответы


Отправка ответа
Имя (обязательно): 
Пароль: 
E-mail: 

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 
URL изображения: 


Rambler's Top100 Рейтинг@Mail.ru
Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание