roboforum.ru

Технический форум по робототехнике.

ПОМОГИТЕ С i2c!!!

ПОМОГИТЕ С i2c!!!

NEO » 18 май 2006, 12:06

Добрый день!!! Помгите пожалуйста. Есть МЕГА8 необходимо подключить к ней дисплей с i2c. Использую CodeVision. Визард мне создает примерно такой код...

#include <mega8.h>

// 2 Wire bus interrupt service routine
interrupt [TWI] void twi_isr(void)
{
// Place your code here

}

..............................................

void main(void)
{
.................................
// 2 Wire Bus initialization
// Generate Acknowledge Pulse: On
// 2 Wire Bus Slave Address: 0h
// General Call Recognition: On
// Bit Rate: 10,971 kHz
TWSR=0x00;
TWBR=0xA0;
TWAR=0x01;
TWCR=0x45;

while (1)
     {
     // Place your code here

     };
}

А что дальше с ним делать не знаю.  :cry:  :(  :oops: Помогите пожалуйста. Заранее спасибо

wolf » 18 май 2006, 18:02

Дальше - брать даташит и выписывать оттуда текст прерывания, если, конечно, есть желание общаться через I2C именно по прерываниям.
А вообще, в CodeVision есть удобная реализация программного I2C, см. встроенную помощь.

SS » 26 июн 2006, 18:22

Незнаю кому как, а лично мне TWI не нравится!. Лучше брать программный I2C!

avr123.nm.ru » 26 июн 2006, 18:41

а мне так нормально.


Rambler\'s Top100 Mail.ru counter