stringtranslate.com

JAL (compilador)

JAL (Just Another Language) es un lenguaje de programación similar a Pascal y un compilador que genera código ejecutable para microcontroladores PIC . Es un lenguaje de formato libre con un compilador que corre en Linux, MS-Windows y MS-DOS (soporte para OSX). Es configurable y extensible mediante el uso de librerías e incluso puede combinarse con el lenguaje ensamblador PIC.

Historia

JAL fue creado originalmente por Wouter van Ooijen y lanzado como software libre bajo la Licencia Pública General GNU en 2003. En 2006, Stef Mientki inició el desarrollo de una nueva versión, JALV2, que fue programada por Kyle York y probada en versión beta por un grupo internacional de usuarios. [1]

Código de muestra

--JAL2.3incluye 16f877_bert--define las variablesvar byte resist--define los pinespin_a0_direction = entrada--resistencia variablepin_d7_direction = entrada--interruptorpin_c2_direction = salida--led pwm--habilitar modulación de ancho de pulsoPWM_init_frequency (verdadero, verdadero)Bucle infinito: convierte lo analógico en a0 a digital resistir = ADC_lectura_baja_res(0) -- ejecutar la medición a través de la memoria flash programa_eeprom_write(2000,resistir) programa_eeprom_read(2000,resistir) -- ejecutar la medición a través de la memoria de datos data_eeprom_write(10,resistir) data_eeprom_read(10,resistencia) -- si se presiona el interruptor, devuelve un valor aleatorio Si pin_d7 == alto entonces resistir = byte aleatorio Fin si--envía resistencia a PC serial_sw_write(resistir) retraso_100ms(1) -- establecer el ciclo de trabajo PWM real PWM_Set_DutyCycle (resistir, resistir)bucle final

Referencias

  1. ^ Pruebas beta realizadas por: Bert van Dam, Sunish Isaac, Dave Lagzdin, Javier Martinez, Stef Mientki, Wouter van Ooijen, Michael Reynolds, André Steenveld, Joep Suijs, Vasile Surducan y Michael Watterson

Enlaces externos