while(1){ // While
//------------------- Generate Buzzer Pattern --------------------
// Shifts BeepPattern each time period turning beeper on/off in pattern
if(BeepTimer_5ms == 0){ // time to do something?
if(BeepPattern != 0){ // more to do?
if(BeepPattern & BeepCtrlmask) // yes, beep on/off according
// to bit in pattern
soundBEEPER = 1; // Beep
else
soundBEEPER = 0; // Else don't beep
BeepTimer_5ms = BeepTimerSet; // then reload timer
BeepPattern = BeepPattern >> 1;// shift it right for
} // next pattern bit
else
soundBEEPER = 0; // no bits in pattern, turn it off
}
Backlit = 1;
}
}
//------------ Service Backlight ----------/
if(Back_lit)
PORTCimg |= Backlitmask;
else
PORTCimg &= ~Backlitmask;
PORTC = PORTCimg;