??? 03/07/06 12:27 Read: times |
#111490 - Problem: Auto segment too large. |
Dear all,
I have encountered a problem in compiling a program in keil C51(Eval). I am taking the ADC o/p in the MC as 0X00 to 0XFF. For every no. i have to LCD out a predefined charecter message. eg. ........... .............. char s0[]="0.0"; char s10[]="10.0"; char s20[]="20.0"; char s30[]="30.0"; char s40[]="40.0"; char s50[]="50.0"; char s60[]="60.0"; char s70[]="70.0"; ...... ........ ..... switch(port) { case (0X28): case (0X29): case (0X2A): case (0X2B): case (0X2C): case (0X2D): case (0X2E): case (0X2F): case (0X30): case (0X31): case (0X32): case (0X33): case (0X34): case (0X35): case (0X36): case (0X37): case (0X38): case (0X39): case (0X3A): case (0X3B): lcdout(s0); break; case (0X3C): lcdout(s10); break; case (0X3D): lcdout(s20); break; case (0X3E): lcdout(s30); break; case (0X3F): lcdout(s40); break; case (0X40): case (0X41): lcdout(s50); break; case (0X42): case (0X43): case (0X44): case (0X45): lcdout(s60); etc............ problem is that, during compilation the messege gives like: WELCOME.C(136): error C241: 'main': auto segment too large How can i remove the problem?? |
Topic | Author | Date |
Problem: Auto segment too large. | 01/01/70 00:00 | |
255 cases? | 01/01/70 00:00 | |
Make some static | 01/01/70 00:00 | |
Or move to ROM![]() | 01/01/70 00:00 |