打印

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

[复制链接]
1739|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
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

粉丝