Sevgili jal zede kardeşlerim :P V2 yi ilk defa kullanıyorum desem yeridir.Şöyle gireyim konuya
include 16f877a
pragma target clock 20_000_000
pragma target OSC hs
pragma target LVP disabled
pragma target WDT disabled
include delay
enable_digital_io()
const serial_hw_baudrate = 115_200 "9600 yapıncada aynı "
include serial_hardware
serial_hw_init()
include print
alias led is pin_A0
pin_A0_direction = output "led için pin"
forever loop
led = on "tipik yanan sönen uygulama"
serial_hw_data = 65 "sanal terminalde 65 rakamını görmem gerekiyor "
_usec_delay(250000)
led = off
serial_hw_data = 66
_usec_delay(250000)
end loop
http://justanotherlanguage.org/content/jallib/tutorials/tutorial_serial_communication : buradan örneği inceleyerek basıt bir iletişim gerçekleştireyim dedim led çalışıyor ama seri iletişim kısmında hareketlilik yok. 115200 gibi bir hız yazmışlar ama isis'ki terminal bu hızı desteklemiyor.9600 yaptığımdada bir şey değişmiyor ancak çalışmaması anlayamadım .? aslında serial_hw_write komutu ile denedim olmuyor bu jal güzel dil ama destek yok zede olduk :'( muhakkak eksiklik bende kod belkide gülüyor şu an ama ben göremiyorum.Görebilen bir arkadaşım var ise ona bol bol dua ederim. :)
Merhaba arkadas altakı kod simulasyon da calısıyor. Ben denedım.
Ekranda sırası ıle A ve B cıkıyor. Artı Led yanıp sonuyor.
include 16f877a -- target PICmicro
--
-- This program assumes a 20 MHz resonator or crystal
-- is connected to pins OSC1 and OSC2.
pragma target clock 20_000_000 -- oscillator frequency
-- configuration memory settings (fuses)
pragma target OSC HS -- HS crystal or resonator
pragma target WDT disabled -- no watchdog
pragma target LVP disabled -- no Low Voltage Programming
enable_digital_io() -- disable analog I/O (if any)
-- ok, now setup serial;@jallib section serial
--const serial_hw_baudrate = 115_200
const serial_hw_baudrate = 57_600
include serial_hardware
serial_hw_init()
-- You may want to change the selected pin:
alias led is pin_A0
pin_A0_direction = output
forever loop
led = on
serial_hw_data = 65 -- send 65 via serial port
_usec_delay(250000)
led = off
serial_hw_data = 66 -- send 66 via serial port
_usec_delay(250000)
end loop
Led bende de çalışıyor ama ne keramet ise seri iletişimde tık yok, anladığım kadarı ile isis'in azizliğine uğruyorum gibime geliyor ama biraz daha uğraşayım bakayım.İlgin için teşekkürler kardeşim.Yada ben bu terminali yanlış bağlıyorum bir kontrol edeyim.
------------------
terminalı yanlış bağlıyormuşum aklımı seveyim ;D Hoş şimdide çevirici ile boğuşuyorum.Ne menem aletmiş jal'ın terminal programında çalışıyor.Kendi yazdığım programda bir türlü okuyamıyor.Şu çeviricileri ne olurdu yazılımsal değilde donansal olarak görse işletim sitemi.Konu karışık aslında pcmcia kart paklar artık bizi.