Hi.
I have a feeling, Keil is using only lower 128Bytes Data space of my ADuC814. The ADuC manual says, it has a lower RAM (00H - 7FH), and upper RAM (80H - FFH). The upper RAM is addressable by indirect adressing. Can anyone write one line as example, how should I make it in C for Keil? Do I need to change any other seetings?
"The upper RAM is addressable by indirect adressing"
To be precise, the "upper" RAM is addressable only by indirect adressing;
The "lower" RAM is addressable also by indirect adressing.
See: www.8052.com/tut8052.phtml
You probably also need to download & study a copy of the so-called "bible" for the 8051:
Chapter 1 - 80C51 Family Architecture: www.nxp.com/.../80C51_FAM_ARCH_1.pdf
Chapter 2 - 80C51 Family Programmer's Guide and Instruction Set: www.nxp.com/.../80C51_FAM_PROG_GUIDE_1.pdf
Chapter 3 - 80C51 Family Hardware Description: www.nxp.com/.../80C51_FAM_HARDWARE_1.pdf
Here are some other introductory & reference materials: http://www.keil.com/books/8051books.asp www.8052.com/books.phtml