1,STC单片机XDATA问题

这款单片机的xdata最多只有1024字节,你的程序已经超过了,把除了数组之外的变量定义为dada型

STC单片机XDATA问题

2,uint xdata abc1000我可以赋值吗

xdata表示在外部RAM中,没有表示在内部ram中,内部ram没这么大
可以啊,赋值应该没有问题的再看看别人怎么说的。

uint xdata abc1000我可以赋值吗

3,单片机原理与应用中data idata xdata code 分别指什么空间

这个应该是单片机Keil C的定义方法, 如MCS51单片机: iData表示外部地址,寻址范围在0~255。 xData表示外部地址,寻址范围在255以上到65536

单片机原理与应用中data idata xdata code 分别指什么空间

4,单片机关于xdata定义问题

xdata 指单片机里的Flash存取器,Flash相对单片机里的RAM属于外部存取器,虽其结构位置装在单片机中,所以搂主误解为xdata一定是放在单片机外面,其是xdata是放在相对RAM的外面,而flash正是相对RAM外面

5,单片机里的code xdate date 分别代表什么东东

code 指定数据是存储在代码区,数据是在编程的时候跟代码一起写入代码存储器,运行过程中不能改变 xdata 指定数据是存储在外部数据存储器了 data 指定数据存储在内部低128字节数据存储器里,如果变量不指定存储位置,默认就是data型,这部分存储器寻址速度最快 idata 指定数据存储在内部低256字节数据存储器里,但51只有128字节内部RAM,52才有256字节 pdata 指定数据存储在外部低256字节数据存储器里,这时候寻址用8位寄存器R0和R1,而不用16位的DPTR,寻址速度比xdata快

6,求单片机AT89C52详细参数

左右两边焊盘宽600mil 长 是1900 mil 每个焊盘100mil 整个身长 大约是2100mil
楼主 可以 搜搜AT89C52是一个低电压,高性能CMOS 8位单片机,片内含8k bytes的可反复擦写的Flash只读程序存储器和256 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,AT89C52单片机在电子行业中有着广泛的应用。百度百科 里 有的

7,STC89C52单片机xdata存储数据使用问题

以标准的8052内核,XDATA只有256Byte,你定义一个时就已经越界了,定义第二个时自然不行,如果要外扩SDATA空间,只能使用增强型的8051单片机,像国产的宏晶等。如果要把数据定义到FLASH区,不能使用XDATA关键字,好久不用8051了,不太记得关键字了,像Cortex-M系列使用MDK编译器,使用const unsigned char[1000]=STC单片机XDATA问题;就能在FLASH区定义常量数组。
可能你的外部存储器扩展空间不够,装不下这么多的数据。再看看别人怎么说的。
8k字节flash闪速存储器,256字节RAM

文章TAG:52单片机的xdata是多少单片机  多少  问题  
下一篇