找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1833|回复: 5
收起左侧

51单片机扩展6116和2732,运行发现P0的接线不亮灯,想知道这是电路错误原因还是代码...

[复制链接]
ID:1098437 发表于 2023-11-4 10:45 | 显示全部楼层 |阅读模式
51单片机初学扩展存储器👇
用51单片机扩展一片RAM 6116和一片EPROM2732,6116既能作为数据存储器,又能作为程序存储器使用。向6116片内的30H到40H写入1,2,3...然后使用MOVC方式(char code *p)依次读出30H到40H的数据。
protues连接运行图如下

protues连接图

protues连接图

代码如下
  1. #include <reg51.h>
  2. #include <absacc.h>

  3. void main()
  4. {
  5.     char j=1;
  6.     char xdata *wp=0x0830;
  7.     for(;wp<0x0840;wp++)
  8.     {
  9.         *wp=j;
  10.         j++;
  11.     }
  12.     while(1);
  13. }
复制代码
运行发现P0的接线不亮灯,想知道这是电路错误原因还是代码问题,该如何解决?



回复

使用道具 举报

ID:883242 发表于 2023-11-4 12:18 | 显示全部楼层
对于AT89C51来说,RST、XTAL1、XTAL2、EA#都不可以悬空。
回复

使用道具 举报

ID:213173 发表于 2023-11-4 16:40 | 显示全部楼层
P0加10K上拉电阻。 无标题.jpg

回复

使用道具 举报

ID:230901 发表于 2023-11-4 17:28 | 显示全部楼层
Hephaestus 发表于 2023-11-4 12:18
对于AT89C51来说,RST、XTAL1、XTAL2、EA#都不可以悬空。

你要知道protues是在理想状态下,电源都可以不接
回复

使用道具 举报

ID:1098437 发表于 2023-11-4 20:51 | 显示全部楼层
wulin 发表于 2023-11-4 16:40
P0加10K上拉电阻。

啊啊啊谢谢大神!可以了!
回复

使用道具 举报

ID:43600 发表于 2023-11-5 01:19 | 显示全部楼层
讀寫 xdata,EA 要接地
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

Powered by 单片机教程网

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