P3 = 0x00;
LED1 = 1;
/* LCD initialization */
InitializeLCD();
/* Display project titles */
DisplayProjectTitle();
*ArrayBasePtr=&UserMessageStorage;
EA = 1;
EX0 = 1;
IT0 = 1;
while(True)
{
/* Serial bit transmissions */
SerTx(TotalCount[0]);
SerTx(TotalCount[1]);
SerTx(TotalCount[2]);
ArrayBasePtr=" TOTAL OBJECTS ";
DisplayLCD(1,0,ArrayBasePtr);
ArrayBasePtr=&TotalCount[0];
DisplayLCD(2,5,ArrayBasePtr);
TimeDelay(850);
LCD_CLEAR();
void Extint0 (void) interrupt 0
{
// IE0=0;
value++;
Count = value;
UserMessageStorage[4]= Count/100;
Count=(Count-(UserMessageStorage[4]*100));
UserMessageStorage[4]+=0x30;
UserMessageStorage[5]= Count/10;
Count=(Count-(UserMessageStorage[5]*10));
UserMessageStorage[5]+=0x30;
UserMessageStorage[6]= Count%10;
UserMessageStorage[6]+=0x30;
TotalCount[0] = UserMessageStorage[4];
TotalCount[1] = UserMessageStorage[5];
TotalCount[2] = UserMessageStorage[6];
ArrayBasePtr=" TOTAL OBJECTS ";
DisplayLCD(1,0,ArrayBasePtr);
ArrayBasePtr=&TotalCount[0];
DisplayLCD(2,5,ArrayBasePtr);
TimeDelay(850);
LCD_CLEAR();