Codevision AVR

Programovacie jazyky, rady, poradňa...
Marko5211
Medium Professional
Medium Professional
Používateľov profilový obrázok
Príspevky: 1005
Registrovaný: 04 dec 2005, 16:13
Bydlisko: Košice
Kontaktovať používateľa:

Codevision AVR

Príspevok od používateľa Marko5211 »

Zdravicko.Riesim problem ohladom riadenia viacerych obvodov TDA7317. Musel som teda vytvorit viacero i2c portov. Problem je ale s tymto riadenim.vytvoril som teda viacero C suborov v ktorom som napisal toto:

Kód: Vybrať všetko

#include <mega16.h>
#include <delay.h>

#asm
   .equ __i2c_port=0x15 ;PORTC
   .equ __sda_bit=1
   .equ __scl_bit=0
#endasm
#include <i2c.h>
char data;
void i2c_init_0(){
i2c_init_0();
};

void i2c_start_0()
{i2c_start();
};

void i2c_stop_0(){
i2c_stop();
};

void i2c_write_0(unsigned char data){
i2c_write_0(data);
};
a budem jednotlive funkcie volat. Takychto C suborov bude viac a kazdy cyklus bude mat inu priponu..._1 ..._2 atd.podla poctu i2c portov.
Otazka znie.Je nieco take mozne?alebo sa to da aj nejak jednoduchsie?
Dakujem
Napísať odpoveď