找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3011|回复: 4
收起左侧

STC8单片机keil选择PDATA后,程序断电重启时运行异常,怎么处理?

[复制链接]
ID:74777 发表于 2018-8-3 09:59 | 显示全部楼层 |阅读模式
STC8单片机在编写程序过程中,需要处理32位数,使的DATA不够用,换了PDATA后,软件重启后,运行不正常,将数据类型更改后,使用DATA就正常了,有没大神遇到过这种情况,求破解之法。感谢!
QQ截图20180803095309.png
回复

使用道具 举报

ID:7485 发表于 2018-8-3 10:50 | 显示全部楼层
PDATA指的是扩展RAM的第一页(低256字节),不知道你用的是什么单片机,总共多少RAM(有些单片机内部有256字节以上的RAM,这一部分RAM的使用方法和外扩的RAM一样)?或者你是否外挂(扩)了RAM?
回复

使用道具 举报

ID:74777 发表于 2018-8-3 13:26 | 显示全部楼层
ahshmj 发表于 2018-8-3 10:50
PDATA指的是扩展RAM的第一页(低256字节),不知道你用的是什么单片机,总共多少RAM(有些单片机内部有256 ...

STC8单片机,128字节DATA,不够用。2048字节内部拓展RAM,这个内部拓展RAM怎么去使用啊
回复

使用道具 举报

ID:155507 发表于 2018-8-3 21:45 | 显示全部楼层
STC8单片机 内部扩展RAM

unsigned char xdata i;
unsigned int pdata j;

STC8Xdata.png
回复

使用道具 举报

ID:74777 发表于 2018-8-6 10:19 | 显示全部楼层
angmall 发表于 2018-8-3 21:45
STC8单片机 内部扩展RAM

unsigned char xdata i;

按手册操作后,断电重启程序运行依然不正常
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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