gowea
22.05.2007, 11:34
hi leute!
erstmal wollt ich sage, dass ihr echt spitze seid!
aber nun zu meinem problem...
ich habe folgende aufgabenstellung erhalten, hab auch schon einiges
programmiert, aber ich glaub das was ich programmiert hab ist totaler
schwachsinn!
vielleicht hat einer von euch schon mal ein ähnliches projekt gemacht
bzw weiß mehr darüber..
-interruptroutine für eine lichtschranke-
eine interruptroutine soll sowohl beim einfahren auch beim ausfahren der
lichtschranke ausgelöst werden (eine lichtschranke direkt bei der
schranke). dazu muss für das nächste ereignis die richtige flanke
aktiviert werden (eingangsport der lichtschranke pd2.. flankensensitiver
eingang). das verlassen des lichtschrankenbereiches soll über ein flag
an das hauptprogramm gemeldet werden. ist beim einfahren der schranken
in abwärtsbewegung, so muss diese gestoppt und der schranken wieder bis
zum endanschlag geöffnet werden. dabei soll aber ein interrupt vom
empfänger möglich sein, damit ein zu schnell nachfahrendes weiteres auto
auch erkannt werden kann.(also wenn ein auto in den lichtschranken
fährt, obwohl dieser noch nicht ganz geschlossen ist, soll sich die
lichtschranke wieder öffnen)
erstmal wollt ich sage, dass ihr echt spitze seid!
aber nun zu meinem problem...
ich habe folgende aufgabenstellung erhalten, hab auch schon einiges
programmiert, aber ich glaub das was ich programmiert hab ist totaler
schwachsinn!
vielleicht hat einer von euch schon mal ein ähnliches projekt gemacht
bzw weiß mehr darüber..
-interruptroutine für eine lichtschranke-
eine interruptroutine soll sowohl beim einfahren auch beim ausfahren der
lichtschranke ausgelöst werden (eine lichtschranke direkt bei der
schranke). dazu muss für das nächste ereignis die richtige flanke
aktiviert werden (eingangsport der lichtschranke pd2.. flankensensitiver
eingang). das verlassen des lichtschrankenbereiches soll über ein flag
an das hauptprogramm gemeldet werden. ist beim einfahren der schranken
in abwärtsbewegung, so muss diese gestoppt und der schranken wieder bis
zum endanschlag geöffnet werden. dabei soll aber ein interrupt vom
empfänger möglich sein, damit ein zu schnell nachfahrendes weiteres auto
auch erkannt werden kann.(also wenn ein auto in den lichtschranken
fährt, obwohl dieser noch nicht ganz geschlossen ist, soll sich die
lichtschranke wieder öffnen)