共2条
1/1 1 跳转至页
c51 关于c51编写的小问题请指教
问
这是我以前编译过的程序(有省略)
#define U4 ((char *) 0x3300) //U4外部数据存贮芯片其入口地址0x3300
undigned char ad=16;
main()
{
if (ad/4==4)
{*(U4+ad)=0xaa;}
else *(U4+ad)=0xbb;
.if(ad==2552)
{ad=10;}
.
.
}
现在我改用Franklin C51 编写,但编译时Franklin C51认为#define U4 ((char *) 0x3300)和*(U4+ad)定义是错的。我只好改为#define U4 XBYTE[0x3300]但是*(U4+ad)定义如何该?
答 1: 请教用以前的中文版Cruiser.C51可以编写C语言程序吗??? 答 2: char 存不下3300char 存不下3300 答 3: 使用的语言的差异使用的语言不同,这里的char不是指数据类型。原程序的头文件和Franklin c51不同。
#define U4 ((char *) 0x3300) //U4外部数据存贮芯片其入口地址0x3300
undigned char ad=16;
main()
{
if (ad/4==4)
{*(U4+ad)=0xaa;}
else *(U4+ad)=0xbb;
.if(ad==2552)
{ad=10;}
.
.
}
现在我改用Franklin C51 编写,但编译时Franklin C51认为#define U4 ((char *) 0x3300)和*(U4+ad)定义是错的。我只好改为#define U4 XBYTE[0x3300]但是*(U4+ad)定义如何该?
答 1: 请教用以前的中文版Cruiser.C51可以编写C语言程序吗??? 答 2: char 存不下3300char 存不下3300 答 3: 使用的语言的差异使用的语言不同,这里的char不是指数据类型。原程序的头文件和Franklin c51不同。
共2条
1/1 1 跳转至页
我要赚赏金
