Rückgabewert von alarm():Code:unsigned int Alarm_high; unsigned char alarm(void) { static char Alarmstelle = 0; unsigned char temp = 0; temp = Alarmstelle; // Alarmstelle in Lownipple laden (0 - 15) if(Alarm_high & (1 << Alarmstelle)) temp |= 128; // Bit 7 setzen bedeutet Alarmbit in Alarm_high war gesetzt if(Alarmstelle < 15) Alarmstelle++; else Alarmstelle = 0; return(temp); }
Bit0-3 = Alarmnummer
Bit7 = Alarmbit ist gesetzt
Lesezeichen