只能用指针实现,例如,要将内存第25个单元开始到第49个内部RAM单元清零,可以这样写:
unsigned char *Ptr = (unsigned char data *)25;
unsigned char i;
for(i = 0;i<25;i++)
{
*(Ptr+i) = 0;
}
如果是要将外部RAM第25个单元开始到第49个单元清零,可以这样写
unsigned char *Ptr = (unsigned char xata *)25;
unsigned char i;
for(i = 0;i<25;i++)
{
*(Ptr+i) = 0;
}
用指针可以实现,例如:
for (p=32;p<256;p++) *p=0;