
#define EndDspTab 16
unsigned char DspTabCount = 0;
unsigned char xdata * DspTabPoint;
xdata unsigned char ADspTab _at_ 0x5000;
void main()
{
....
while(1)
{
  DspTabPoint = &ADspTab;
  do {
    if (*DspTabPoint == 0)
      break;    
    DspTabPoint++;
    DspSelct();
  } while ( ++DspTabCount != EndDspTab);

}
