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 

 Basic++ mBasic C3C Kategorie: Programmierung C (von strini - 14.12.2004 19:57)

Hallo zusammen

Wenn ich eure Diskussion über Basic++  und mBasic  so verfolge ist meine persönliche Meinung immer noch das C3C die beste Entwicklungsumgebung für die C-Control 1.1 ist. Es ist nur schade das es für die neue C-Control V2.0 kein neues C3C gibt.
Das einzige bei C3C war der Beginn, da hat der Umstieg von Basic etwas zeit benötigt, welche sich später amortisiert hat.

Vielleicht besteht die Möglichkeit auch einige Vorteile von C3C in mBasic und Basic++  zu integrieren.

An die beiden Entwickler von Basic macht so weiter und last euch nicht zu viel Energie für die Weiterentwicklung von Basic rauben. Ihr müsst euch meiner Meinung nach nicht für eure gute Arbeit pausenlos Verteidige. Wer eure Entwicklungsumgebung nicht will kann ja was anderes benutzen.

gruß gerhard

Hier ein Beispielprogramm mit dem meine Holzheizung, Ölheizung und die Solaranlage ( Warmwasser ) gesteuert wird. Sehr übersichtliches Hauptprogramm und die #include  Dateien sind auch nicht viel größer als eine Bildschirmseite. Dadurch ist der Programmfluss sehr übersichtlich. Besonders die Variablen im eeprom sind sehr angenehm zu benutzen.


//**************************************************************************
//     static und eeprom Variablen definieren
//**************************************************************************

 eeprom int    codewort=1,   // wird für die freischaltung genutzt
                          stelle=1;   // ist notwendig um die Stelle im Codewort festzulegen
 

 eeprom char        sheet;   // wird für tests verwendet
 
 eeprom char       ebene1;   // gibt an wie viele LCD-Ausgabeneinheiten in
                                         // der ersten Ebene(bei zufügen einer neuen
                                         // LCD Ausgabe diese Variable erhöhen

 eeprom char     boilermax,  // max.Temperatur Boiler einstellbar
         
             boilermaxlimit=80,  // max.Temperatur die einstellbar ist
             boilerminlimit=55,  // min.Temperatur die eingestellt werden kann
          delta_boiler_extern,  // delta zwischen Boiler und Holzofen bei Pumpe ein
            delta_boiler_solar,  // delta zwischen Boiler und Solar bei Pumpe ein
     

     
          kollektormax=130;  // max.Temperatur des Kollektors(Abkühlung über ofen)


eeprom char schalter_ebene2; // ist "1" wenn Einstellungen


//**************************************************************************
//     Biblioteken einbinden
//**************************************************************************                            

  #include  "init.h"          // alle definitionen der Variablen,Ports und ADCs

  #include   "lcd.h"         // Funktionen für das LCD, wobei in main einmal
                                    // initialisieren() aufgerufen werden muss
  #include "taste.h"         // Tastaturabfrage  
   
  #include  "ad_w.h"       // auslesen der Temperaturwerte in die Variablen

                       
  #include     "lcd2.h"     // LCD Ausgabe zweite Ebene

                                   // weitere Lcd Ausgaben müssen vor Lcd1.h includiert werden
  #include     "lcd1.h"    // LCD Ausgabe erste Ebene

  #include "printLCD.h" // wird aufgerufen um auf das LCD zu schreiben
                     

 #include "relais.h"       // alle Relaisbedingungen
 #include "i2c.h"          // i2c steuermodul


//**************************************************************************
//     Hauptprogramm
//**************************************************************************
 

void main()
    {
     
      hier werden die include.h je nach bedarf aufgerufen
     

   
    }
 
 
   







 Antwort schreiben

Bisherige Antworten:

projekt mit c3c erstellen (von sascha - 21.03.2005 11:04)
Re: Basic++ mBasic C3C (von Max - 16.02.2005 12:44)
Re: Basic++ mBasic C3C (von Günther - 21.12.2004 20:55)