- 打卡等级:常住居民III
- 打卡总天数:124
- 最近打卡:2024-12-19 20:46:05
高级会员
- 积分
- 659
|
在测试STC8H系列(STC8H1K28)在测试增强型DPTR时,采用官方例程文件测试时,发现采用MOV DPTR,#0103H这一行采用#0103H时,写入XDATA数据异常,减到0XFF以下才正常(0x103-0xFF之间没有数据),后面经过测试把这行的#0103H改成小于0FFH后正常。是不是还有哪里需要设置,谢谢!
因为程序大小关系,把读取地址做了更改,其它没有改变,如下:
MOV DPS,#00100000B ;使能TSL,并选择DPTR0
MOV DPTR,#0110H ;将1000H写入DPTR0中,执行完成后选择DPTR1为DPTR
MOV DPTR,#0103H ;将0103H写入DPTR1中
MOV DPS,#10111000B ;设置DPTR1为递减模式,DPTR0为递加模式,使能TSL以及
;AU0和AU1,并选择DPTR0为当前的DPTR
图片是左边是ROM数据,右边是读保存的XDATA数据。
|
|