如何用C语言使用单片机的内存

2025-03-10 00:38:41
推荐回答(2个)
回答1:

看一下我给你发的图片,用来定义变量所使用的寄存器类型

unsigned char data psout1;//定义8位变量

所使用的就是内存地址,具体什么位置一般情况都不用太关心,建议买本详细的资料,有本马忠梅写的就很好。

回答2:

楼上正解。
51单片机中,使用内存区域是以关键字data,idata,xdata,code,bdata,pdata进行区别,在没有特殊声明下,编译器会默认使用低128字节,当程序变量较多时,会发生内存溢出错误。(一般在编译时显示ERROR)