谢谢大家,我懂了。 |
发送时是主机写程序发送,从机应答时,主机写程序接收。 |
应答大概就是回答的意思 向器件写入数据时,由IIC接收器来应答是不是已经接收到了8个位的数据,这个应答是由IIC器件(比如24C01)自动产生的,一旦接收完成一个字节的数据,它自动输出一个低电平 从IIC器件读取数据时,应答信号要由单片机来产生,这个信号用来告诉IIC器件:我已经接收到了一个字节的数据了,下一步要怎么做,如果单片机输出一个高电平,就是不应答,如果是低电平就是应答,IIC器件会根据单片机给出的电平来做出相应的动作 这个应答信号是由程序自己写的 |
如果单片机是Master,那么凡是Master发起的都是自己写,等待由对方Slave硬件回答,不用单片机写程序。 |