- 12V Akku mit 280 Ah bauen         
Ergebnis 1 bis 10 von 56

Thema: Das erste Mal ein richtiges Programm sehen

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Zitat Zitat von Kampi Beitrag anzeigen

    Und hier nochmal eins in C für Cypress Chips:
    Code:
    //----------------------------------------------------------------------------
    // C main line
    //----------------------------------------------------------------------------
    
    #include <m8c.h>        // Part specific Constants and Macros
    #include "PSoCAPI.h"    // PSoC API definitions for all User Modules
    
    char Button = 0x00;
    
    void I2C_Init(void);
    
    void main(void)
    {
      M8C_EnableGInt;
      CSD_Start(); 
      CSD_InitializeBaselines();
      CSD_SetDefaultFingerThresholds(); 
      
      EzI2Cs_SetRamBuffer(1, 1, (char *)&Button);
    
      I2C_Init();
    
      while (1)
         {
        CSD_ScanAllSensors();
        CSD_UpdateAllBaselines();
            
            // Sensor 1
            if(CSD_bIsSensorActive(0))
            {
                PRT2DR |= 0x01;
                Button = 0x01;
            }
            else
            {    
                PRT2DR &= ~0x01;
            }
            
            // Sensor 2
            if(CSD_bIsSensorActive(1))
            {
                PRT2DR |= 0x02;
                Button = 0x02;                                
            }
            else
            {
                PRT2DR &= ~0x02;
            }
            
            // Sensor 3
            if(CSD_bIsSensorActive(2))
            {
                PRT2DR |= 0x04;
                Button = 0x03;                            
            }
            else
            {
                PRT2DR &= ~0x04;
            }
            
            // Sensor 4
            if(CSD_bIsSensorActive(3))
            {
                PRT2DR |= 0x08;
                Button = 0x04;                                
            }
            else
            {
                PRT2DR &= ~0x08;
            }
        }
    }
    
    void I2C_Init(void)
    {
        EzI2Cs_Start();                                                                    // I²C Modul starten
        EzI2Cs_EnableInt();                                                                // I²C Interrupts aktivieren
    }
    Und wofür war das gedacht? Was hast du da geschrieben?
    Lg ActiveRobo
    Visit this homepages: www.ikakrieger.siteboard.eu or: www.castleserver.net

  2. #2
    Erfahrener Benutzer Roboter Experte Avatar von Thomas E.
    Registriert seit
    29.12.2011
    Beiträge
    638
    Als vielleicht kleine Anregung ein Querverweis zu einer aktuellen Diskussion:
    https://www.roboternetz.de/community...d-ein-AtTiny13
    Grüße
    Thomas

  3. #3
    Moderator Robotik Einstein Avatar von Kampi
    Registriert seit
    21.11.2009
    Ort
    Monheim, Nordrhein-Westfalen, Germany
    Alter
    35
    Beiträge
    3.501
    Blog-Einträge
    9
    Das Programm ist für diese Platine:

    Bild hier  

    Das Programm fragt die 4 Cap-Sense Taster ab (die 8-eckigen Felder mit den Zahlen 1-4) und schaltet dann ne LED an und speichert eine Variable in nem RAM-Buffer, da der Chip nebenbei ein I²C Slave ist.
    Nichts wildes eigentlich
    Wollte nur mal 4 Cap-Sense Taster für andere Projekte verwenden.
    Schaut ruhig mal auf meiner Homepage vorbei :
    http://kampis-elektroecke.de

    Oder folge mir auf Google+:
    Daniel Kampert

    Es gibt 10 Arten von Menschen. Die einen können Binär, die anderen nicht.

    Gruß
    Daniel

Ähnliche Themen

  1. Richtiges Einstiegsmodell?
    Von RootDev im Forum Allgemeines zum Thema Roboter / Modellbau
    Antworten: 4
    Letzter Beitrag: 27.10.2009, 19:34
  2. Richtiges einsetzen eines Festspannungsreglers.
    Von pooloo im Forum PIC Controller
    Antworten: 7
    Letzter Beitrag: 05.10.2009, 22:18
  3. entwickelte Platinen: Wie sehen die aus?
    Von martini2 im Forum Konstruktion/CAD/3D-Druck/Sketchup und Platinenlayout Eagle & Fritzing u.a.
    Antworten: 5
    Letzter Beitrag: 30.06.2007, 09:19
  4. Richtiges Drehen einer Flasche/Dose zur Aufnahme
    Von ähM_Key im Forum Mechanik
    Antworten: 2
    Letzter Beitrag: 06.10.2006, 15:43
  5. Richtiges Schieberegister
    Von 1hdsquad im Forum Elektronik
    Antworten: 3
    Letzter Beitrag: 19.05.2006, 17:11

Berechtigungen

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

Solar Speicher und Akkus Tests