- MultiPlus Wechselrichter Insel und Nulleinspeisung Conrad         
Ergebnis 1 bis 5 von 5

Thema: C Control Pro

Baum-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Neuer Benutzer Öfters hier
    Registriert seit
    27.11.2015
    Beiträge
    11

    C Control Pro

    Hi, ich habe heute mal versucht ein bisschen meinen Pro Bot zu programmieren.
    Jetzt habe ich ein paar Fragen.
    Erstmal programmiere ich in C-Compact.
    Ist das jetzt eine bestimmte Programmiersprache nur für die CControl oder ist das die Sprache C, welche so oft verwendet wird?


    Und dann habe ich das hier jetzt mal geschrieben.
    Jedoch gehen die LED's immer sofort an..
    Ist hier vielleicht etwas falsch? if(ACS_L == 1)

    Code:
    #define IR_left 27
    #define IR_right 29
    #define TSOP 26
    
    #define FLL 19
    #define FLR 18
    
    
    byte ACS_R, ACS_L;
    
    void main(void)
    {
        Port_DataDirBit(IR_left,PORT_OUT);
        Port_DataDirBit(IR_right,PORT_OUT);
        Port_DataDirBit(TSOP,PORT_IN);
        Port_DataDirBit(FLL,PORT_OUT);
        Port_DataDirBit(FLR,PORT_OUT);
        Port_DataDirBit(BLL,PORT_OUT);
        Port_DataDirBit(BLR,PORT_OUT);
        Port_WriteBit(FLR,PORT_OFF);
        Port_WriteBit(FLL,PORT_OFF);
        Port_WriteBit(BLR,PORT_OFF);
        Port_WriteBit(BLL,PORT_OFF);  
    
        while(1)
        {
          IR_CheckLeft();
          IR_CheckRight();
          AbsDelay(10);
          if(ACS_L == 1)
          {
            Port_WriteBit(FLL,PORT_ON);
    
          }
          if(ACS_R == 1)
          {
            Port_WriteBit(FLR,PORT_ON);
    
          }
        }
    
    }
    
    void IR_CheckLeft(void)
    {
        Port_WriteBit(IR_right,PORT_OFF);
        Port_WriteBit(IR_left,PORT_ON);
        AbsDelay(5);
        ACS_L = Port_ReadBit(TSOP);
        Port_WriteBit(IR_left,PORT_OFF);
    }
    
    void IR_CheckRight(void)
    {
        Port_WriteBit(IR_right,PORT_ON);
        Port_WriteBit(IR_left,PORT_OFF);
        AbsDelay(5);
        ACS_R = Port_ReadBit(TSOP);
        Port_WriteBit(IR_right,PORT_OFF);
    }
    Geändert von radbruch (30.11.2015 um 18:49 Uhr) Grund: Code-Tag eingefügt

Ähnliche Themen

  1. ROV-CONTROL - a modular control system for diving robots
    Von Diron im Forum Sonstige Roboter- und artverwandte Modelle
    Antworten: 0
    Letzter Beitrag: 03.02.2015, 23:58
  2. C-Control Mega128 über das Programm "C-Control Pro"
    Von Hagen_tb im Forum Bauanleitungen, Schaltungen & Software nach RoboterNetz-Standard
    Antworten: 1
    Letzter Beitrag: 11.10.2009, 10:09
  3. C-Control Main Unit & C-Control M-Unit verbinden?
    Von Speed im Forum Controller- und Roboterboards von Conrad.de
    Antworten: 1
    Letzter Beitrag: 18.06.2005, 10:05
  4. Discovery Bot oder RN-Control 1.4 vs. C-Control
    Von Xtreme im Forum Vorstellung+Bilder+Ideen zu geplanten eigenen Projekten/Bots
    Antworten: 14
    Letzter Beitrag: 06.06.2005, 19:15

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

LiFePO4 Speicher Test