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

Re: C-contoll Spinnt Kategorie: Programmierung (von JörgC - 1.11.2006 14:45)
Als Antwort auf C-contoll Spinnt von Ken - 1.11.2006 8:19
Ich nutze:
C164CI-ControllerBoard, C-Control II Station, OSOPT V3.1
Hallo Ken,

ein stports.init() einmalig in der main sollte es richten.

Gruss,
Jörg

> Hi Leute mein C-control Station 2 spinnt wenn ich ihr dieses Programm lade macht sie genau das was sie
> soll allerdings "Flackern" alle Led´s und die Relais auch.
> Kann mir jemand helfen
> ==============================================================.
> int werti;
> int PushButton;
>
> thread Display
> {
>   //LCD init
>   lcdext.init();
>   lcdext.clear();
>   loop
>   {
>     lcdext.goto(2,0);
>     lcdext.print("Wert = ");
>     lcdext.zahl(werti);
>
>     lcdext.goto(1,0);
>     lcdext.print("Button = ");
>     lcdext.zahl(PushButton);
>     sleep 50;
>   }
> }
>
>
> thread Geber
> {
>   int SpurA, SpurB, SpurAA;
>
>   loop
>   {
>    PushButton = !(ports.get(8));
>    SpurA = !(ports.get(9));
>    SpurB = !(ports.get(10));
>
>    if SpurA < SpurAA //positive Flanke
>    {
>      if SpurB == -1 werti = werti + 1;
>      if SpurB == 0 werti = werti - 1;
>      SpurAA = SpurA; //Zustand am Port merken, für Flankenerkennung
>    }
>
>    if SpurA > SpurAA //negative Flanke
>    {
>      if SpurB == -1 werti = werti - 1;
>      if SpurB == 0 werti = werti + 1;
>      SpurAA = SpurA;//Zustand am Port merken, für Flankenerkennung
>    }
>
>    if PushButton == -1 werti = 0;
>   }
> }
>
> thread main
> {
>   run Geber;
>   run Display;
>   halt main;
> }
> =====================================================================
>


    Antwort schreiben


Antworten:

Re: C-contoll Spinnt (von Ken - 1.11.2006 16:48)
    Re: C-contoll Spinnt (von JörgC - 1.11.2006 21:32)
        Re: C-contoll Spinnt (von Ken - 2.11.2006 6:01)
            Re: C-contoll Spinnt (von JörgC - 2.11.2006 20:47)
                Re: C-contoll Spinnt (von Ken - 3.11.2006 7:59)