জাল JAL (জাস্ট অ্যানাদার ল্যাঙ্গুয়েজ) হল একটি প্যাসকেলের মতো প্রোগ্রামিং ভাষা এবং কম্পাইলার যা পি,আই,সি মাইক্রোকন্ট্রোলারের জন্য এক্সিকিউটেবল কোড তৈরি করে। এটি একটি কম্পাইলার সহ একটি ফ্রি-ফরম্যাট ভাষা যা লিনাক্স, এম,এস-উইন্ডোস এবং এম,এস-ডস (ও,এস,এক্স সমর্থিত) -এ চলে। এটি লাইব্রেরি ব্যবহারের মাধ্যমে কনফিগারযোগ্য এবং প্রসারিতযোগ্য এবং এমনকি পি,আই,সি অ্যাসেম্বলি ল্যাঙ্গুয়েজের সাথেও মিলিত হতে পারে।
জাল মূলত ওউটার ভন অইহান দ্বারা তৈরি করা হয়েছিল এবং ২০০৩ সালে গ্নু জেনারেল পাবলিক লাইসেন্সের অধীনে বিনামূল্যে সফ্টওয়্যার হিসাবে প্রকাশিত হয়েছিল। ২০০৬ সালে, স্টেফ মিয়েন্ত্কি একটি নতুন সংস্করণ, জাল-ভি২ এর বিকাশ শুরু করেছিলেন, যা কাইল ইয়র্ক দ্বারা প্রোগ্রাম করা হয়েছিল এবং একটি আন্তর্জাতিক ব্যবহারকারী দ্বারা বিটা পরীক্ষা করা হয়েছিল।[১]
-- JAL 2.3 include 16f877_bert--define the variables var byte resist--define the pins pin_a0_direction = input--variable resistor pin_d7_direction = input--switch pin_c2_direction = output--pwm led--enable pulse width modulation PWM_init_frequency (true, true) forever loop--convert analog on a0 to digital resist = ADC_read_low_res(0) -- run measurement through flash memory program_eeprom_write(2000,resist) program_eeprom_read(2000,resist) -- run measurement through data memory data_eeprom_write(10,resist) data_eeprom_read(10,resist) -- if the switch is pressed return random value if pin_d7 == high then resist = random_byte end if--send resistance to PC serial_sw_write(resist) delay_100ms(1) -- set actual PWM duty cycle PWM_Set_DutyCycle (resist, resist) end loop