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

2019-07-15 10:06发布

我是一个刚入门的学生  我在根据一本书做一个i2c总线的小程序 程序编译没有错误 仿真也能实现 但是实际硬件连接后 数码管上电后一直亮 不实现程序 求大神解答
P70725-201038.jpg
仿真.png
i2c.doc 下载积分: 积分 -1 分
2.96 KB, 下载次数: 9, 下载积分: 积分 -1 分
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
12条回答
梦想城风
1楼-- · 2019-07-16 13:54
书上给的实例是24c02的 因为没有这个芯片所以用的c16
梦想城风
2楼-- · 2019-07-16 17:12
 精彩回答 2  元偷偷看……
梦想城风
3楼-- · 2019-07-16 21:54
而且程序一开始设定了p0和2都是低电平
wulinwl
4楼-- · 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)               //这里少一个=
梦想城风
5楼-- · 2019-07-16 22:26
wulinwl 发表于 2017-7-27 13:09
程序中有两处错误,先改正看看。
1.                if(SDA)
                SCL=0;                //此句应该在下面括号里,否则下面括号里语句怎么执行???

已改 但是并没有什么变化
人中狼
6楼-- · 2019-07-17 02:21
先屏蔽IIC部分的程序,只调试显示部分的,这部分通了,后面的就好调了

一周热门 更多>