只需一步,快速开始
热门: 51单片机 | 24小时必答区 | 单片机教程 | 单片机DIY制作 | STM32 | Cortex M3 | 模数电子 | 电子DIY制作 | 音响/功放 | 拆机乐园 | Arduino | 嵌入式OS | 程序设计
setup.JPG (74.66 KB, 下载次数: 106)
下载附件
2021-10-21 16:27 上传
系统设置。PDATA
code.JPG (20.23 KB, 下载次数: 106)
TEM数组
使用道具 举报
188610329 发表于 2021-10-21 19:01 设置里, Memory 选Small in DATA 不要选PDATA 和 XDATA 代码里声明的时候,手动标注 pdata xdata 即可 ...
xuyaqi 发表于 2021-10-21 18:34 应该是优化级别问题,不是使用XDATA变量出问题。
wfqxgw 发表于 2021-10-21 19:18 感谢回复,Small in DATA模式也是一样的。而且在Small in DATA模式下。手工标注XDATA变量更容易出问题。 ...
188610329 发表于 2021-10-21 19:34 你代码里那个 bit idata 是什么情况? bit的话,只能是DATA 虽然 IDATA分布 0~ff 其中包含了BIT的0x20~0x ...
wfqxgw 发表于 2021-10-21 19:46 感谢指正。我这边写错。那应该是bit bdata 最好。之所以用idata,我以为是这个是位寻址的。其实主要还是 ...
188610329 发表于 2021-10-21 20:47 其实,STC单片机,你启用双DPTR数据指针功能的话,XDATA的效率比PDATA高。因为PDATA的关键Ri寄存器可能会 ...
wfqxgw 发表于 2021-10-21 21:38 这个我还不太清楚。没试过。按以前的话。明显感觉XDATA很慢的。频繁读取写的话。刷新率一下总体至少50%。 ...
Y_G_G 发表于 2021-10-21 22:41 系统设置。PDATA,这个不变 把tem 数组的PDATA不要了 直接 unsigned char tem[16]
188610329 发表于 2021-10-21 23:25 看到你设置里,单片机选的STC15W408AS, 但是,你说你单片机的型号是8G2K64S4,所以最好你重新选一下,然后 ...
aking991 发表于 2021-10-22 08:27 我用了很多项目,都不曾有这个问题,有时候XDATA用了很多也不曾如你所说,不用在KEIL特别设置,都用默认就 ...
51hei截图_20211022121542.png (34.49 KB, 下载次数: 81)
2021-10-22 12:17 上传
dzbj 发表于 2021-10-22 12:27 我说不出多少理论 就是实际的经验 从STC11系到8系都没啥问题 供你参考
本版积分规则 发表回复 回帖后跳转到最后一页
手机版|小黑屋|51黑电子论坛 | 管理员QQ:125739409;技术交流QQ群281945664
Powered by 单片机教程网