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)
|