找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

大佬们帮忙看看单片机程序,proteus仿真无反应,也没报错

查看数: 3731 | 评论数: 3 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2020-7-18 01:34

正文摘要:

大佬们帮忙看看,萌新不太懂,找不到问题所在。 点击开始按钮,所有的灯瞬间闪了一下就灭了,然后就都没反应了。 keil文件没报错,proteus也没报错,这是怎么回事啊? keil程序如下=========================== ...

回复

ID:404797 发表于 2020-7-19 12:04
      我将你的设计进行仿真,发现写入数据可以实现,但读出数据函数数据没读出。再看你的程序,是读数据函数有错,改为以下可以读出数据。
uchar read_at24c02(uchar address)
{uchar date;
start();
write_byte(0xa0);
ack();
write_byte(address);
ack();
start();
write_byte(0xa1);
date=read_byte();
nack();
stop();
return date;
}


你漏了红色语句。加上这句后就可以读出数据了,但你的程序还有问题,想要连续读取多个数据还要做不少工作,这些你自己改,如果我帮你改好你也得不到提高。

ID:88256 发表于 2020-7-18 12:51
奇怪楼主怎么会是0主题0贴子的
ID:584814 发表于 2020-7-18 11:20
不仿真可能会通过,投入量产的未必能过仿真

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表