
|
INFO - FAQ - CC2-Forum - CCPro-Forum |
|
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 |