WikiDer > Nur eine andere Sprache

Just Another Language

Nur eine andere Sprache (JAL) ist ein Programmiersprache vor dem PICMikrocontroller.

Es ist die einzige fortgeschrittene freie Sprache für diese Mikrocontroller und hat eine große und aktive internationale Benutzerbasis. JAL ist konfigurierbar und erweiterbar durch Bibliotheken und kann mit kombiniert werden Versammlung.

Für JAL gibt es einen Compiler, der funktioniert Linux und Microsoft Windows. Dieser Compiler kann zusammen mit dem Editor "Jaledit", vielen Bibliotheken, Codebeispielen und notwendigen Handbüchern für die Sprache heruntergeladen werden.

JAL-Geschichte

Die Sprache wurde ursprünglich entworfen von Wouter van Ooijen, wurde aber unter dem veröffentlicht GNU General Public License im Jahr 2003. Im Jahr 2006 begann unter der Leitung von Stef Mientkic die Entwicklung einer komplett neuen Version: V2. Kyle York ist der Programmierer dieser Version, und eine internationale Benutzergruppe hat sich um den Betatest gekümmert.

JAL-Beispiel

-- JAL 2.3include 16f877_bert-- Definiere die Variablen var byte resist-- Definiere die Verbindungenpin_a0_direction = Input -- Variabler Widerstandpin_d7_direction = Input -- switchpin_c2_direction = Output -- pwm led-- Pulsweitenmodulation einschaltenPWM_init_frequency (true, true)forever loop -- das analoge Signal auf a0 lesen resist = ADC_read_low_res(0) -- den Messwert über den Flash-Speicher abrufen program_eeprom_write(2000,resist) program_eeprom_read(2000,resist) -- den Messwert über den Datenspeicher abrufen data_eeprom_write(10,resist ) data_eeprom_read(10,resist) -- beim Drücken des Schalters einen zufälligen Wert geben if pin_d7 == high then resist = random_byte end if -- sende den Messwert an den PC serial_sw_write(resist) delay_100ms(1) -- und verwende ihn für das PWM-Tastverhältnis PWM_Set_DutyCycle (resist, resist)end loop

Siehe auch

Externer Link