Hallo, Frage wie bekomme ich zwei PWM Signale die aus zwei externen Quellen stammen und an zwei verschidenen Eingängen anliegen nacheinander auf einen Ausgang des 2313. Anfänger ist ratlos:-(
was verstehst du unter nacheinander, PWM-Signale sind doch etwas andauerndes. Also kannst du entweder das eine oder das andere weiterschicken. grüsse leo9
Genau so soll es sein! An zwei Verschiedenen Eingängen E1 und E2 liegen verschiedene PWM Signale an. Nun soll das eine Sinal von E1 ständig am Ausgang A1 anliegen. Wenn am Pin PD0 ein H-Signal ansteht soll das Signal von E1 am Ausgang A1 verschwinden und das Signal von E2 am Ausgang A1 anliegen. müsste doch zu machen sein! Grüsse Dirk
.equ e1=0 ;Eingang1 .equ e2=1 ;Eingang2 .equ es=2 ;Steuereingang .equ au=3 ;Ausgang .def temp=r16 ;Register benennen .include"def2313.inc" ;Definitionsdatei ;INT-Vektoren mal schnell weggelassen, da keine INTs benutzt... ldi temp,(1<<au) ;Ausgangsport out ddrb,temp ;setzen main: sbis pinb,es ;Überprüfung des Steuereingangs rjmp ist_L ;springe zur alternativen Abarbeitung wenn st=L ist ist_H: ;Steuereingang ist H, Eingang 1 wird durchgeschaltet sbic pinb,e1 ;Eingang1 L? sbi portb,au ;nein, H setzen sbis pinb,e1 ;ja, Eingang1 H? cbi portb,au ;nein, L setzen rjmp main ;ja, von vorn ist_L: ;Steuereingang ist L, Eingang 2 wird durchgeschaltet sbic pinb,e2 ;Eingang2 L? sbi portb,au ;nein, H setzen sbis pinb,e2 ;ja, Eingang2 H? cbi portb,au ;nein, L setzen rjmp main ;ja, von vorn
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.