c语言怎样读取指定RAM存储单元的数据出来 比如我要读取0XF0 RAM地址的值应如何实现.
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c语言怎样读取指定RAM存储单元的数据出来 比如我要读取0XF0 RAM地址的值应如何实现.相关的知识,希望对你有一定的参考价值。
int result = *(*int)oxfo; //读取四字节数据追问Error(C2063) E:\新建文件夹\POOHT\POOHT.c 22 : 非法的表达式
Error(C2099) E:\新建文件夹\POOHT\POOHT.c 22 : 类型错误:应该为指针类型
Error(C2099) E:\新建文件夹\POOHT\POOHT.c 22 : 类型错误:应该为指针类型
Error(C2049) E:\新建文件夹\POOHT\POOHT.c 22 : 语法错误;实际为 `0xf0'但需要';'
不好意思打错了,int result = *((int*)0xf0);
追问(C6003) E:\新建文件夹\POOHT\POOHT.c 23 : Statement is not supported yet - no rule
语句不规则不支持........
你把全部代码贴出来看一下
追问#include "HT46CU66.h"
#define uint unsigned int
#define uchar unsigned char
uchar port[47] @ 0x140;//定义RAM1的0X40地址且后面跟随47格RAM储存单元;
#pragma rambank0
uchar c,m,table,i,num,a,b,*p;
uint d;
const uchar temp[5]=0xfa,0x60,0xd6,0xf4,0x6c;
while(1)
int result = *((int*)0xf0);
;
ERROE:\新建文件夹\POOHT\POOHT.c 22 : Statement is not supported yet - no rule
单片机我不熟
参考技术A 指标ex:
byte *ptr;
byte Value;
ptr = 0xF0;
*ptr = 1; // 0xF0 = 1
Value = *ptr; // Value = 1追问
我要读取0F0的数据出来啊 不是写入
追答就中间 *ptr=1; 不要,不就是只读了...
*int...是什麼??打错了吧?
* ( (int *) 0xf0); //这样?
参考资料:自己
追问这样读出来的值时1啊;
我看0F0的值=0XFF;
*uchar c,m,table,i,num,a,b,*p;
写错了吧?
uchar c,m,table,i,num,a,b;
uchar *p; // (uchar *)是一个型态宣告,不是跟在变数名称後面的
*直接操作0xF0,我不确定行不行,我没这麼做过。
参考资料:自己
参考资料:自己 (需视环境及情况而用)
以上是关于c语言怎样读取指定RAM存储单元的数据出来 比如我要读取0XF0 RAM地址的值应如何实现.的主要内容,如果未能解决你的问题,请参考以下文章
请教C51单片机,C语言编程,怎样把一个四位数存入(读取)外部数据存储器?请举例说明。