关于51模拟IIC总线的问题

2019-03-24 18:40发布

自己用proteus+Keil联调练习单片机编程,简单的24c02c的读取。结果每次写入第一个byte之后(0xa0),之后写入的数据都是0x00。貌似是应答信号的问题。
void I_ack()
{                        
    SDA=0;
    delay();
    SCL=1;
    delay();
    SDA=1;
    delay();
    SCL=0;
    delay();
}
貌似这样写,没什么错呀。。嘿嘿,新人,各位勿喷。。。求一起探讨一下 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
2条回答
Grey
2019-03-25 03:10
我有点疑惑。。。貌似读取应答的时候,51单片机的引脚不能直接读取高电平呀。。。还有参考了你这个改了一下。。依然范特西。。。很坑的就是只能写入0xa0,第一个byte

一周热门 更多>