Das Open-Control-Projekt - Die Alternative zur C-Control-I


Das Forum zur C-Control-1
Welche C-Control-Varianten existieren?
Übersicht - Suchen - Neueste 50 Beiträge - Neuer Beitrag - Login - Registrieren
INFO - FAQ - CC2-Forum - CCPro-Forum 

 Re: Freq an Port 4 und PWM an Port 1 Kategorie: Open-Micro/Open-Mini/Open-Midi/Open-Macro/Open-Maxi (von Dietmar, Homepage - 1.02.2007 20:54)
 Als Antwort auf Freq an Port 4 und PWM an Port 1 von Georg - 1.02.2007 14:51
Dietmar nutzt:  CC1-M-Unit V1.1, Advanced CC1-Unit, Open-Micro, Open-Mini, Open-Midi, Open-Macro, Open-Mini M-Unit, Open-Mini Station
Hallo Georg.

> aber meine Probleme mit den *.Def bzw. *.inc Dateien die ├╝ber Include eingebunden werden

Versuchst Du gleichzeitig OM.DEF und OM06.INC in einen Sourcecode einzubinden? Du ben├Âtigst nur die Datei OM.DEF, denn sie ist die neuste Version der Definitionsdatei f├╝r die Open-Micro und Open-Mini. Ansonsten sehe ich keine Probleme bei Deinem Vorhaben. Unten findest Du ein Beispiel, wie die zwei Dateien per Copy & Paste zusammenkopiert werden k├Ânnen. Ich habe die PWM-Routinen f├╝r PORT[2] von Ren├ę Stadler mit dem von mir ins Forum gestellten Codeschnipsel kombiniert. Du m├╝├čtest bei Bedarf die PWM-Routinen durch die f├╝r PORT[1] ersetzen.

Ich habe den folgenden Code auf allen bisher ver├Âffentlichten OM-Kontrollern getestet. Die PRINT-Ausgaben erscheinen auf der seriellen Schnittstelle an PORT[1] und k├Ânnen auf dem PC mit einem Terminalprogramm angezeigt werden. Bei dieser Beschaltung bleiben PORT[5] und PORT[6] sogar noch ├╝brig, um an diesen beiden Ports den I┬▓C-Bus zu emulieren.

' -----------------------------------------------------------------------------
' BASIC-Interruptroutine (IRQ) an PORT[3], Impulsz├Ąhlung (FREQ1) an PORT[4],
' PWM an PORT[2] und RS232 an PORT[1] f├╝r Open-Micro, Open-Mini und Open-Midi
' -----------------------------------------------------------------------------

' Besonderheiten:
' die FREQ1-Verarbeitung kann nicht mehr mit FREQ=0 deaktiviert werden

INCLUDE "om.def"          'Definitionen f├╝r die Open-Micro und Open-Mini
'INCLUDE "omid.def"        'Definitionen fuer Open-Midi

' Programmbeginn

CONFIG2=&b01000000        'IRQEN im CONFIG2-Register des Kontrollers setzen
INTERRUPT basicirq        'BASIC-Interruptroutine vereinbaren

FREQ=50                   'Torzeit, bzw. Me├čzeit f├╝r FREQ1: 1 Sekunde
KBIER=&b01001100          'FREQ1 zus├Ątzlich an PORT[4]

pwm2_ein                  'PWM-Routine Port2 einschalten

PrintSpc=ON

WHILE TRUE
  PRINT FREQ1;            'Anzahl der an PORT[4] detektierten Impulse ausgeben
  pwm2 FREQ1              'Datenzuweisung PWM-Port2
WEND
END

PROCEDURE basicirq        'BASIC-Interruptroutine f├╝r IRQ an PORT[3]
  PRINT "BASIC-IRQ"
  RETURN INTERRUPT
END PROCEDURE


' ---------------------------------------------------------------------------
' --- PWM-Routinen f├╝r Port2 ------------------------------------------------
' --- von Ren├ę Stadler ------------------------------------------------------
' ---------------------------------------------------------------------------
TABLE pwm2_ein byte    ' PWM Port2 einschalten
  &h12 &h06
  &h1a &h20 &h18 &h20 &h3f &h29 &h3f &h2a &ha6 &h1a &hb7 &h28 &h1b &h20 &h81
TABEND
' ---------------------------------------------------------------------------
TABLE pwm2 byte        ' PWM Port2 setzten - Uebergabe als Argument
  &h12 &h06
  &had &h13 &ha1 &hfa &h25 &h03 &h10 &h28 &h81 &h5f &h48 &h59 &h48 &h59 &hbf &h29
  &hb7 &h2a &h11 &h28 &h81 &hae &h01 &h83
TABEND
' ---------------------------------------------------------------------------
TABLE pwm2_aus byte    ' PWM Port2 ausschalten
  &h12 &h06
  &h1a &h20 &h18 &h20 &h3f &h28 &h1b &h20 &h81
TABEND
' ---------------------------------------------------------------------------

Gr├╝├če
Dietmar

Meine Homepage: http://ccintern.dharlos.de

 Antwort schreiben

Bisherige Antworten:

Re: Freq an Port 4 und PWM an Port 1 (von Georg - 2.02.2007 8:33)
    Re: Freq an Port 4 und PWM an Port 1 (von Dietmar - 2.02.2007 18:58)
        Re: Freq an Port 4 und PWM an Port 1 (von Georg - 3.02.2007 11:26)
            Verschiedene PWM-Verfahren (von Dietmar - 3.02.2007 16:27)
                Re: Verschiedene PWM-Verfahren (von Bremus - 4.02.2007 22:48)