PWM Signale mit 2313 mischen

Gast
was verstehst du unter nacheinander, PWM-Signale sind doch etwas
andauerndes. Also kannst du entweder das eine oder das andere
weiterschicken.

grüsse leo9
Gast
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
Gast
.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

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 22 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.