We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
hey i a working at insignia technologies and i have a problem with defining character arrays actually i am programming a 89C51RD2 chip using flash magic and i have a problem with programs that have array size espeially two dimensional arrays of size of 150 and more as well as structures "Although the program compiles" but the LCD which initially displays any message doesnt seem to respond to the new program and just goes blank could anyone please help me with this definition of two dimensional arrays of size 100 and more as well as structures.THis is urgent please Could anyone tell me the reason why this is happening and what could be done to avoid this
Methinks you need to look at where the arrays (or structures) are being stored. Arrays of significant size (>150) will need to be stored in XDATA. Check to see what memory model you have chosen. There is plenty of information on this website regarding this. Although I'm not familiar with the cpu you are using, some parts need to have their internal XDATA memory enabled in the c startup file.