I2C是有地址的,不要接那么多,只要有一组即可。
若你确定你要多个的话,操作SDA时 用SWITCH来做,将置低 置高、读取做成底层代I2C函数调用。
如:
void I2C_SetDaPort( uint8_t num)
{
switch(num) // 第几个I2C
...
Ryanhsiung 发表于 2012-11-15 16:48 
刚写了几行,这种方法不太可行~
那I2C得多慢呀~
每次一个位发生变化都要执行一个函数~:L
switch()
{
case 0x00:
……
case 0x0a:
break;
}
忒慢了~
没好办法只能在程序里面放10个I2C头文件了~
:'(
|