新手请教arduino的IIC问题,谢谢大家
用arduino的开发板做主机,怎么和不是arduino的开发板从机进行IIC通信?另外其他IIC要配置速度,应答什么的而我看arduino例程只有一句初始化,那他的通信速度,和其他配置怎么看?
谢谢 Arduino I2C 用的是Wire 的庫, 你可以修改 twi.h 入面 TWI_FREQ 的值去改變其速度.
Super169 发表于 2015-9-29 15:46 static/image/common/back.gif
Arduino I2C 用的是Wire 的庫, 你可以修改 twi.h 入面 TWI_FREQ 的值去改變其速度.
谢谢您的回答,
#ifndef TWI_FREQ
#define TWI_FREQ 100000L
#endif
#ifndef TWI_BUFFER_LENGTH
#define TWI_BUFFER_LENGTH 32
#endif
#define TWI_READY 0
#define TWI_MRX 1
#define TWI_MTX 2
#define TWI_SRX 3
#define TWI_STX 4
上面这些都是IIC的配置吗?怎么看他的含义?
从机是stm8,IIC具体配置是如下,两者是不是要一致,谢谢
I2C_Init(I2C_Speed, I2C1_SLAVE_ADDRESS7, I2C_DUTYCYCLE_2, I2C_ACK_NONE, I2C_ADDMODE_7BIT, 4); 四枫院夜一 发表于 2015-9-29 16:20 static/image/common/back.gif
谢谢您的回答,
#ifndef TWI_FREQ
#define TWI_FREQ 100000L
這個我也沒試過, 只是之前看 wire 庫時見過, 但沒有真正測試.
我只做過 arduino 跟 arduino 的 i2c 通訊, 不需要改變任何設定, 但跟其他的就沒試過了. 有用过的吗
页:
[1]