jal ile yazılmıs kodu hex yapma

Katılım
21 Ağu 2008
Mesajlar
8
Puanları
1
herkese merhaba projem konusunda takıldıgım nokta var elimde worl belgesi üzerinde yazılı olan jal dili ile yazılmıs kod var ve ben bunu hex yapamıyorum(bilmiyorum) hex olursa devreyi isisde deneyip aklımda soru işareti kalmadan picede atıp devreyi dökecegim.
:confused::confused::confused:
teşekkürler
Kod:
-- ====================================
-- LCD alarmli ayarli saat uygulamasi
-- ====================================
include 16f84_4 -- 4.194304 Mhz'lik kristal kullanilacak
include jlib
include hd447804  -- LCD ekran icin kullanilacak
-- === PORTLARIN YONLENDIRILMESI ===
port_a_direction = all_input
pin_b7_direction = output
-- === DEGISKENLER ===
var byte saat = 0
var byte dakika = 0
var byte saniye = 0
var byte clock = 0
var byte alarm_saat = 0
var byte alarm_dakika = 0
-- === AYARLAMALAR ===
hd44780_clear
-- === ALT PROGRAMLAR ===
procedure saat_yazisi is
  hd44780 = "S"
  hd44780 = "a"
  hd44780 = "a"
  hd44780 = "t"
  hd44780 = ":"
  hd44780 = " "
end procedure
procedure alarm_yazisi is
  hd44780 = "A"
  hd44780 = "l"
  hd44780 = "a"
  hd44780 = "r"
  hd44780 = "m"
  hd44780 = ":"
  hd44780 = " "
end procedure
procedure saat_ayarla is
 if pin_a1 == high then
  saat = ( saat + 1 ) % 24
  saniye = 0
  delay_500ms
 end if
 if pin_a0 == high then
  dakika = ( dakika + 1 ) % 60
  saniye = 0
  delay_500ms
 end if
end procedure
procedure alarm_ayarla is
 if pin_a2 == high then
  alarm_saat = ( alarm_saat + 1 ) % 24
  delay_500ms
 end if
 if pin_a3 == high then
  alarm_dakika = ( alarm_dakika + 1 ) % 60
  delay_500ms
 end if
end procedure
procedure saat_sayaci is
 pragma interrupt
 clock = ( clock + 1 ) % 32
 if  clock == 0 then
  saniye = ( saniye + 1 ) % 60
  if saniye == 0 then
   dakika = dakika + 1
   if dakika == 60 then
    dakika = 0
    saat = saat + 1
    if saat == 24 then
     saat = 0
    end if
   end if
  end if
 end if
 if saat == alarm_saat & dakika == alarm_dakika Then
  pin_b7 = high
 else
  pin_b7 = low
 end if
 intcon_t0if = low
end procedure
option = 0b10000110 -- 1/128
tmr0   = 0
intcon_t0if = low
intcon_t0ie = true
intcon_gie  = true
-- === PROGRAM BASI ===
forever loop
  saat_ayarla
  alarm_ayarla
  hd44780_line1
  saat_yazisi
  print_decimal_2 ( hd44780, saat, "0" )
  hd44780 = ":"
  print_decimal_2 ( hd44780, dakika, "0" )
  hd44780 = ":"
  print_decimal_2 ( hd44780, saniye, "0" )
  hd44780_line2
  alarm_yazisi
  print_decimal_2 ( hd44780, alarm_saat, "0" )
  hd44780 = ":"
  print_decimal_2 ( hd44780, alarm_dakika, "0" )
end loop
-- === PROGRAM SONU ===


kod bu ama hexe nasıl cevirebilecegim konusunda hiçbir fikrim yok
 
Moderatör tarafında düzenlendi:
Kardeşim Jal edit var onu kullan google arattır.programı jal editte aç save ederken sana hexini verir tamam
bulamazsan msn gel görüşelim
 
saydin82

bende "cilgin tornavida" bahsettigi donusturme probleminin aynisini yasiyorum. bugun senin yazdigin sekilde jaledit te yazdim fakar yine ".jal" uzantili olarak kaydediyor dosyayi..
sikinti neden kaynaklaniyor olabilir acaba?
veya programi yazdiktan sonrasini madde madde yazabilir misin?
tesekkurler..
 
aynı problemi bende yasıyorum lütfen yardımcı olurmusunuz
 
Mesaj başlangıcı 2011 olsa da yardımcı olmaya çalışalım.
Jal açık kaynak kodlu bir Microchip işlemciler için tasarlanmış olan derleyicidir.
Ancak sadece derleyici değil bir paket halinde çözüm istiyorsanız:

Yüklemek için

http://www.microchip.com/forums/m170243.aspx

Bağlantısından faydalanabilirsiniz.Tüm paket 6MB civarındadır.

İlk çalıştırmada hata çıkartababilir ikinci açılışta ise örnek kodları rahatlıkla derleyebilirsiniz.
Derleme sonucunda derlediğiniz klasörde bir adet asm dosyası ve hex dosyası oluşacaktır.

Ekte örnek bir derlenmiş klasör görebilirsiniz.

İyi çalışmalar,
 

Ekli dosyalar

  • jap_pack_simple.png
    jap_pack_simple.png
    137.4 KB · Görüntüleme: 13
Mesaj başlangıcı 2011 olsa da yardımcı olmaya çalışalım.
Jal açık kaynak kodlu bir Microchip işlemciler için tasarlanmış olan derleyicidir.
Ancak sadece derleyici değil bir paket halinde çözüm istiyorsanız:

Yüklemek için

http://www.microchip.com/forums/m170243.aspx

Bağlantısından faydalanabilirsiniz.Tüm paket 6MB civarındadır.

İlk çalıştırmada hata çıkartababilir ikinci açılışta ise örnek kodları rahatlıkla derleyebilirsiniz.
Derleme sonucunda derlediğiniz klasörde bir adet asm dosyası ve hex dosyası oluşacaktır.

Ekte örnek bir derlenmiş klasör görebilirsiniz.

İyi çalışmalar,
arkadaşımızın yazmış olduğu kodlar ilk çal programı sizin önerdiğiniz program jalV2 için geçerli. o programda bu dosyayı .hex yapamaz hex dosyasını paylaşıyorum. programın ilk versiyonunu internette bulmak neredeyse imkansız. Bende var dileyen olursa paylaşabilirim.
 

Ekli dosyalar

  • saat.rar
    1.2 KB · Görüntüleme: 7
arkadaşlar jal editi açın kodlarınızı yazın daha sonra masaüstüne bu yazdıgınızı kaydedın.kaydettgınız dosyayı açın bu sefer ve compile dugmesıne basın yanı derleyin.
yenı kaydettıgınız dosya nerdeyse oraya aynı ısımle bır hex bırde asm dosyası kayıt olacaktır
 

Forum istatistikleri

Konular
127,966
Mesajlar
913,966
Kullanıcılar
449,612
Son üye
esperran

Yeni konular

Geri
Üst