速率是由软件控制的I2C的通信速率是取决于你在软件编程中的处理方式,若采用软件实现通信,则需要调用一个函数(连续读)获取一组数据。以51系列而言,12M的时钟换算为指令周期大约为1M,读取1个字节(8位、控制字、ACK等)需要近百条指令(用C51编译)。由此可以知道这时的速率大约100Kbps。当然这时CPU已经是花费了全部的资源了 发表时间:2006年2月13日20:02:19