在用PCF8591编程时,要先驱动I2C,给I2C编完程序后,在AD编程时就可以直接调用I2C里的子程序吗?

[复制链接]
查看11 | 回复1 | 2012-8-10 16:23:17 | 显示全部楼层 |阅读模式
I2C 有主机模式和从机模式,,所以有2个工程,,分别给2个单片机,, 也可以在一个工程中完成,,也就是1个单片机有时做主机 有时做从机 那你就要写一个主机和从机的判断函数了,, 所以楼主你先要搞清楚 谁是主机 谁是从机 谁给谁发数据!!!弄清楚再写代码! 至于为什么加nop延时,,主要是因为I2C协议SCL,SDA的高低电平持续时间要求 是有严格的规 定 特别是对频率晶振比较大的单片机 所以加NOP保证高电平 或者低电平 到位一般规定5US如果只持续1US 就不行...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行