请大神帮忙看看I2C程序那里错了,谢谢

[复制链接]
 楼主| king_yxk 发表于 2013-4-17 10:38 | 显示全部楼层 |阅读模式
unchar I2C_read(unchar address)
{
               
                SEN=1;
                checkssspif();
//                delay(1);
                SSPBUF=0xd0;//器件地址设置成写模式
                checkssspif();
                checkack();
                SSPBUF=address;//数据存放的地址
                checkssspif();
                checkack();

                RSEN=1;//zxb
                checkssspif();
//                delay(1);
                SSPBUF=0xd1;//器件地址设置成写模式
                checkssspif();
                checkack();

                RCEN=1;//再次开启设备的使能端
                delay(1);
                shu1=SSPBUF;//读出数据
                checkssspif();
                ACKDT=0x01;
                ACKEN=1;
                SSPIF=0;
                PEN=1;
                checkssspif();


               
       
                                                               
       
 楼主| king_yxk 发表于 2013-4-17 10:39 | 显示全部楼层
这个函数只能读一次,在调用它的时候它就不行了,我刚接触单片机,求大神指导
leofoolish 发表于 2013-4-18 18:15 | 显示全部楼层
你和谁通信的?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

2

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部

1

主题

2

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部