导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→初学者:为什么这样测试RAM 不行呢?[oycfc]

 *第4266篇: 初学者:为什么这样测试RAM 不行呢?

  
楼 主:oycfc 2002年7月29日19:17
 初学者:为什么这样测试RAM 不行呢?
我想在0X2000处放入数值 并通过串口 但装上和不装RAM 结果一样的 请前辈指点一下, 定
义了XDATA,没有RAM时应该就会出错。请问错在那?
#include <reg51.h>
#include <stdio.h>
#define uchar unsigned char
#define uint unsigned int 
uchar xdata ADD1[100] _at_ 0x2000;
uchar *title="test ram......";
void test_ram()
 {uchar xdata j;
  uint i;
  uchar xdata *pt;
  pt=&ADD1;   //得到0x2000处DATA代码
  printf("pt=%X\n",ADD1);
 for(i=0;i<100;i++)
  {pt++;
   j=*pt=0x55; //在0X2000处放入数值 并通过串口//
   printf("j=%X\n",j);
  }
 }

>>>>>>对该主题发表你的看法

本主题贴数1,分页: [第1页]


[上一篇主题]:老古在吗?留的电话没有带回家,发电话到我信箱。

[下一篇主题]:C51编程:时钟漂移问题