zurück zur Hauptseite

    PIC-BASIC-II        (Markteinführung im April 2004)

    • PIC-BASIC ist nun auch für WinXP/2000/NT freigegeben.
       
    • Die Oberfläche wurde völlig neu gestaltet. Es sind jetzt alle drei Dateien (Basic, Assembler und Hex) gleichzeitig sichtbar.
       
    • Schlüsselworte und Kommentare erscheinen im Basic-Bereich farbig hervorgehoben.
       
    • Es kann zwischen den Mikrocontrollern PIC16F84(A), PIC16F628, PIC16F870, PIC16F871 gewählt werden.
       
    • Die Oszillatorfrequenz kann jetzt zwischen 30...20000 kHz eingestellt werden.
       
    • Umfangreiche Einstellungsmöglichkeiten im Menü: Config-Bits, EEPROM-Vorbelegung uvm.
       
    • neuer Befehl: "If Pin = 1/0 then ..." Bedingte Verzweigung, abhängig vom Pin-Zustand.
       
    • neuer Befehl: "LCD2, LCD2+, LCD2c" Ein zweizeiliges LC-Display wird angesprochen.
       
    • neuer Befehl: "PEEK/Poke" Direkter Zugriff auf alle Mikrocontroller-Register.
       
    • neuer Befehl: "DAC ..." Das CCP1 wird für PWM eingerichtet und als Digital-Analog-Wandler mit 10 Bit Präzision genutzt.
       
    • neuer Befehl: "ADC ..." Der im Mikrocontroller vorhandene Analog-Digital-Wandler (10 Bit) wird eingerichtet und ausgelesen.
       
    • neue Befehle: "Input/Output" Die im Mikrocontroller vorhandene RS232-Schnittstelle wird benutzt.
       
    • neuer Befehl: "ClrWdt" Der WatchDogTimer wird zurück gesetzt. (Der WDT läst sich jetzt im Menü "Einstellungen" mit der Maus einschalten.)
       
    • Die EEPROM Befehle "Read" und "Write" können jetzt auch mit Word-Variablen benutzt werden.
       
    • PIC-BASIC kann jetzt auf englische Sprache umgeschaltet werden.
       
    • Es wird jetzt ein Testboard angeboten, dass durch simples "Jumperstecken" für eine Vielzahl von Versuchen vorbereitet werden kann.

    PIC-BASIC-1.3      (Markteinführung im Mai 2000)

    • Es gibt jetzt einen sehr komfortablen Minimal-Programmierer für den RS232-Port. Die dafür nötige Hardware kommt ohne Spezialbauteile aus und kann selbstgebaut oder fertig bestellt werden. Die Platine kann für den Selbstbau einzeln bestellt werden.
       
    • neue Befehle: "I2Cc Pin, Contr. R/W", "I2Cd V", "I2Cs" Eine Gruppe von Befehlen um die I2C-Master-Chip-Sequenzen nachzubilden
       
    • neuer Befehl: "Stepper Pin, Step, Freq" Ein Schrittmotor wird angesteuert.
       
    • neue Befehle: "Do...Loop (While/Until)" Die Softwareschleife wird durchlaufen bis, oder
      während die angegebene Bedingung erfüllt bzw. nicht erfüllt ist.
       
    • neue Befehle: "EXPx(+) Pin V1, ..." HC164-, HC595- und 4021-Treiber für I/O-Porterweiterung
       
    • neues Unterprogramm: "Inter 0/1...EndInter" Bei Interrupt an Pin B0 wird das Unterprogramm angesprungen - Anwendbar während Befehle abgearbeitet werden oder für "Wecken aus Sleep".
       
    • Befehl: "If...Then" mit neuem PseudoLabel "Exit" - für For...Next- und Do...Loop-Schleifen
       
    • "Let" kann jetzt weggelassen werden (z.B. V3 = V1 + V2)
       
    • neue Befehle: "Shift right" und "Shift left" (z.B V1 = V2 Shr V3 und V1 = V2 Shl V3)
       
    • neue Befehle: "MIN", "MAX" (z.B. (Let) V3 = 279 Max V2) Der größere/kleinere Wert wird zurückgegeben.
       
    • neuer Befehl: "Pot Pin, V1" Ein Widerstand (oder Kondensator) wird ausgemessen.
       
    • neue Befehle: "Inc V1", "Dec V1" Entspricht V1 = V1 + 1, bzw. V1 = V1 + 1
       
    • neuer Befehl: Beep Pin - Ein Signalton wird über einen Buzzer ausgegeben. (1666Hz - 85ms)
       
    • neuer Befehl: "Sleep" Der Prozessor geht in den Stromsparmodus.
       
    • neuer Befehl: "CV V1, V2 , ..." Setzt die angegebenen Variablen auf Null.
       
    • Befehl: "If...Then Skip (5)" springt jetzt auch über mehrere Zeilen
       
    • Beim Befehl: "LCD+" kann die Zeichenangabe jetzt auch mit ASCII-String ("x") oder Konstante (ASCII-Nummer) erfolgen
       
    • Der Befehl: "LCD" wurde schneller gemacht
       
    • Der Zeilen- und Spaltenzähler im Editor wurde schneller gemacht.
       
    • Jede geladene Datei kann jetzt mit PIC-BASIC auch als Listing ausgedruckt werden
       
    • Der Texteditor wurde durch Automatikfunktionen komfortabler gemacht
       
    • Die Taktfrequenz (CLK) kann auch über das Menue eingeben werden.
       
    • Es kann zwischen den Prozessortypen 16F84, 16F83 und 16C84 gewählt werden.
       
    • Beim 16F84 können jetzt alle Register genutzt werden.
       
    • Eine Liste der vervendeten Variablen-Registernummern wird im Menü und in der *.asm-Datei angezeigt.
       
    • In die Assemblerdatei wird jetzt immer eine Kopfzeile mit Erstell-Datum und -Zeit, die Prozessor-Configbits, und die gewählte Taktfrequenz eintragen.
       
    • Die Messages (nur bei einigen Assemblerprogrammen) werden durch zusätzliche Leerzeichen unterbunden.
       
    • Fehler beseitigt: Bei Befehl "PulsIn" Pulsart umgedreht
       
    • Fehler beseitigt: "CVs" funktioniert jetzt

    PIC-BASIC-1.0    (Markteinführung im Juni 1999)

   zurück zur Hauptseite