最近做编程器 看到一分资料
在对其编程的过程中,需要知道当前PIC的PC指针指向的Flash存储区单元地址,也就是当前的操作单元。由于无法直接读取其PC指针的值,故采用在89C5l的RAM区定义一个变量用来记录PIC的PC指针(12位,占用2字节)。该变量的值始终和PIC的PC指针一致,读取该值便可取得当前所操作的PIC的Flash存储单元地址。
变量的操作应该遵循如下运算规则: ①只有“加1”这一种运算; ②03FF+1=0000(03FF为PIC10F202的存储器末地址)} ③当变量的值不等于03FF时,其“加l”运算与指针值“加1”同步; ④初始情况下,指针的值指向03FF。 PICl0F202的Flash单元地址为0000H~03FFH。在以上运算规则下,记录PC指针的变量值也只能是0000H~03FFH,通过“加1”运算即可寻址到每一个Flash存储单元。
很感兴趣 不过不知道具体的软件如何实现。
请高手指点 谢谢 |