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

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

   oycfc 
oycfc发表的帖子 

 初学者:为什么这样测试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);
  }
 }


发表时间:2002年7月29日19:17:00

  
回复该帖

本主题共有 1 帖,分页:>>>>>该主题的所有内容[1]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

[上一篇帖子]:老古在吗?留的电话没有带回家,发电话到我信箱。
[下一篇帖子]:C51编程:时钟漂移问题请问我的系统的时钟为何在运行一段时间后会出现问题,比如说时间会乱,年份等不对