数码管上电以后一直亮 不实现程序

2019-07-15 10:06发布

我是一个刚入门的学生  我在根据一本书做一个i2c总线的小程序 程序编译没有错误 仿真也能实现 但是实际硬件连接后 数码管上电后一直亮 不实现程序 求大神解答
P70725-201038.jpg
仿真.png
i2c.doc 下载积分: 积分 -1 分
2.96 KB, 下载次数: 9, 下载积分: 积分 -1 分
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
12条回答
wulinwl
2019-07-16 22:12
梦想城风 发表于 2017-7-27 09:47
#include
#include
sbit SDA=P2^7;

程序中有两处错误,先改正看看。
1.                if(SDA)
                SCL=0;                //此句应该在下面括号里,否则下面括号里语句怎么执行???
                {
                        dat++;
                }
                delay();
2.        tmp=read_I2C(DAT_ADDR);
        if(tmp=0xff)               //这里少一个=

一周热门 更多>