Hallo,
ich habe bis jetzt das hier geschrieben:
Obwohl ich in der Funktion zeit_und_logon();Code:#include <avr/io.h> unsigned char sekunde; unsigned char minute; unsigned char stunde; unsigned char status; //(0)rising edge,(1)last state, void zeit_und_logon() { if (1)////////////HIERUM GEHT ES!!!!!!!!!!!!!!!!!!!!!!!!!! { if(status | 0b11111101) { status | 0b00000001; } } //******************** // eigene Zeiterzeugung //******************** sekunde++; if (sekunde == 60) { sekunde = 0; minute++; } if (minute == 60) { minute = 0; stunde++; } if (stunde == 24) stunde = 0; //******************** // eigene Zeiterzeugung //******************** } int main(void) { TCCR1B |= (1<<CS10); TCNT1 = 0; main2: if(TCNT1 < 8000) goto main2; TCNT1 = 0; zeit_und_logon(); goto main2; return 0; }
eine IF Abfrage mit IF(1) geschrieben habe, wird in meinem Simulator die zugehörige Aktion nicht ausgeführt.
Weiß jemand warum?
danke,
The Man







Zitieren
Lesezeichen