打印
[技术讨论]

STC11F60XE SRAM不足 跟说明书上不一样

[复制链接]
267|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
woshigeshuai|  楼主 | 2022-3-7 12:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
ST, tc


手册上说 STC11F60XE  SRAM 1280字节    也就是0X0到 0X4FF

0X00到0X3FF能可以使用  ,0X400到0X4FF就用不了


下面的代码是测试代码   往0X400到0X4FF写入数据  ,再通过串口读出  发现数据不对
如果 把0X400改成0X300  就可以,数据是正确的

                MOV        dptr,#0X400           ; 如果这里改成0X300就是正确的   
                clr        A
LOOP_0007:               
                movx @dptr,A
                INC        DPTR                                        ; 写入测试数据
                INC        A
                CJNE        A,#0X00,LOOP_0007


                MOV        DPTR,#0X400       ; 如果这里改成0X300就是正确的   
                MOV        R1,#0
                LCALL        send_DPTR_R1Number                ; 发送观察


send_DPTR_R1Number:       
LOOP_0000:
                MOVX        A,@DPTR
                MOV        R7,A
                PUSH        DPH
                PUSH        DPL
                LCALL        WhileSendR7_C769
                POP        DPL
                POP        DPH
                mov   WDR_CONR, #36h
                INC        DPTR
                DJNZ        R1,LOOP_0000
               
                ret

使用特权

评论回复

相关帖子

沙发
woshigeshuai|  楼主 | 2022-3-7 13:28 | 只看该作者
刚刚打STC技术电话  原来 1280 是1024 XDATA数据 +256RAM空间  这样算的

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

29

主题

119

帖子

2

粉丝