如何实现用C语言编写一个对可用数据内存清零程序
展开全部
只能用指针实现,例如,要将内存第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;
}
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;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询