Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

2 schnelle zeitversetzte plm ausgeben Kategorie: Programmierung (von segelohrenbob - 3.02.2005 23:23)
Ich nutze:
C-Control II Station, OSOPT V3.0
wie kann man die plm ausgänge schalten/programmieren damit sie je eine periode als durchlauf haben
und mit ende der periode der andere plm ausgang eingeschalten wird während der esrte für diese
periode ausgeschalten werden soll, und das in einer endlosschleife.
die timebase sollte aber TIME_BASE 400 sein, also das kürzeste was es angeblich gibt



plm 0   aktiviert             deaktiviert           aktiviert
       |____                                              ____
       |      |                                              |     |
       |      |_________,________________,|     |_________,
plm1
       |    deaktiviert      ____ aktiviert          deaktiviert                    
       |                        |     |                          
       |_____________,|     |____________,_____________;
        periodendauer            
         20microsec             20microsec      20 microsec

so soll im endeffekt das bild auf dem oszi aussehen, realisieren konnte ich das programm nur mit
einem sleep von 1ms nach jedem zyklus, so soll aber nicht das gewünschte ergebnis aussehen
habe folgendes programm geschrieben:

thread main
{
station_io.init ();
station_lcd.init ();
plm.setperiod 0,500);
plm.settimebase (0,0);
plm.setmode (0,0);
plm.setperiod 1,500);
plm.settimebase (1,0);
plm.setmode (1,0);

{
loop            
plm.out (0,100);
ports.deact (plm.out (1,0));
sleep 1;
plm.out (1,100);
ports.deact (plm.out (0,0));
sleep 1;
}}}



so, das ist mein meisterwerk ;)
was ist daran falsch und wieso geht das nicht ohne die sleep funktion?????
wär schön wenn mir dabei jemand helfen könnte,
danke schon im voraus
mfg segelohrenbob


    Antwort schreiben


Antworten:

Re: 2 schnelle zeitversetzte plm ausgeben (von Cris - 7.02.2005 7:41)
Re: 2 schnelle zeitversetzte plm ausgeben (von Jacke - 4.02.2005 10:28)