在用PCF8591编程时,要先驱动I2C,给I2C编完程序后,在AD编程时就可以直接...
发布网友
发布时间:2024-10-03 20:38
我来回答
共1个回答
热心网友
时间:2024-11-08 20:18
I2C 有主机模式和从机模式,,所以有2个工程,,分别给2个单片机,,
也可以在一个工程中完成,,也就是1个单片机有时做主机 有时做从机
那你就要写一个主机和从机的判断函数了,,
所以楼主你先要搞清楚 谁是主机 谁是从机 谁给谁发数据!!!弄清楚再写代码!
至于为什么加nop延时,,主要是因为I2C协议SCL,SDA的高低电平持续时间要求 是有严格的规
定 特别是对频率晶振比较大的单片机 所以加NOP保证高电平 或者低电平 到位
一般规定5US 如果只持续1US 就不行