AT89C52 Dahili EEPROM

Başlatan jackal183, 22 Mart 2012, 13:17:22

jackal183

89c52 hakkında merak ettiğim birşey daha var.

datasheeti incelediğimde 256 byte rami olduğunuz görüyorum. Elimde 89c52 ile yazılmış bir kod var. bu kod keilde yazılmış ve hatasız derleniyor ve sistem çalışıyor. kodun içerisinde bir yerde;

xdata unsigned char _ABC[240][56];

şeklinde bir dizi tanımlanmış, bu dizinin boyutu 240*56=13440 byte olur. o zaman ram nasıl 256 byte oluyor. 256 bytelık rame 13440 bytelık bir alan tanımlanmış oluyor. ve bu tanımlamaya da keil hata vermiyor ve sistem sorunsuz bir şekilde çalışıyor. Böyle birşey nasıl olabilir?