www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

.hex v .bas
Pojdi na stran 1, 2  Naslednja
 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> AVR, LPC900, x51
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
ElGrigon
Član
Član



Pridružen-a: Pon 24 Jul 2006 22:38
Prispevkov: 3883
Aktiv.: 16.88
Kraj: okolica Lenarta

PrispevekObjavljeno: Tor Maj 01, 2007 9:03 pm    Naslov sporočila:  .hex v .bas Odgovori s citatom

Pozdravljeni

Kot že naslov pove bi potreboval program, ki pretvori hex v bas datoteko. Imam vezje termostata z lcd-jem in bi rad malo spremenil določene parametre v programu. Originalne bas datoteke pa nimam in je niti ni na spletu.

_________________
lp, ElGrigon
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Sokrat
Član
Član



Pridružen-a: Čet 25 Avg 2005 11:00
Prispevkov: 5584
Aktiv.: 23.57

PrispevekObjavljeno: Tor Maj 01, 2007 9:05 pm    Naslov sporočila:   Odgovori s citatom

Dvomim da obstaja decompiler za Bascom. Program spusti skozi disassembler in popravi ustrezne vrednosti.
_________________
Ka ti bo pa torba ce si kupu kolo ?
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
dkone
Član
Član



Pridružen-a: Sre 07 Mar 2007 18:53
Prispevkov: 2116
Aktiv.: 9.51
Kraj: Krško

PrispevekObjavljeno: Tor Maj 01, 2007 9:35 pm    Naslov sporočila:   Odgovori s citatom

Tak program ne obstaja. To je bilo že govora na drugih sorodnih forumih. Obstaja pa diassembler, ko je ze povedal ElGrigon, namreč to lahko narediš tudi z ICprog programom pod view. Seveda se ti potem pojavi koda v assemblerju.
_________________
Denis


Nazadnje urejal/a dkone Tor Maj 01, 2007 9:36 pm; skupaj popravljeno 1 krat
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
SimonS
Član
Član



Pridružen-a: Čet 01 Jul 2004 11:18
Prispevkov: 4769
Aktiv.: 20.13
Kraj: Kobarid

PrispevekObjavljeno: Tor Maj 01, 2007 9:36 pm    Naslov sporočila:   Odgovori s citatom

Najhitreje bos resil tezavo, da si bos napisal svoj program, ce ni prevec komplicirana zadeva
_________________
Lep dan
Simon
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
ElGrigon
Član
Član



Pridružen-a: Pon 24 Jul 2006 22:38
Prispevkov: 3883
Aktiv.: 16.88
Kraj: okolica Lenarta

PrispevekObjavljeno: Tor Maj 01, 2007 10:40 pm    Naslov sporočila:   Odgovori s citatom

Kako pa vi spreminjate kodo, če npr. preberete kodo iz ene naprave, ki jo želite narediti po svojih željah?

ASCII zapis mi nič kaj veliko ne pomeni, razen če si celotno kodo potem sam pretvorim, vendar ne vem, če bi mi to uspelo.

Novega programa ne znam napisati, ker ne znam,...se komaj učim z zbirnikom delati.

_________________
lp, ElGrigon
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Sokrat
Član
Član



Pridružen-a: Čet 25 Avg 2005 11:00
Prispevkov: 5584
Aktiv.: 23.57

PrispevekObjavljeno: Tor Maj 01, 2007 10:56 pm    Naslov sporočila:   Odgovori s citatom

Je ne spreminjamo, ker je avtor ponavadi dovolj inteligenten, da zaklene mikrokontroler Laughing

Zaletel si se v nekaj, kar je precej komplicirano pocetje, sploh pri obseznih programih (nekaj sto KB in navzgor); kot ti je predlagal ze SimonS, posteno premisli ali je to res najboljsa moznost.

_________________
Ka ti bo pa torba ce si kupu kolo ?
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
m.matic
Član
Član



Pridružen-a: Sre 22 Sep 2004 22:43
Prispevkov: 189
Aktiv.: 0.80

PrispevekObjavljeno: Sre Maj 02, 2007 12:27 am    Naslov sporočila:   Odgovori s citatom

no go!
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
ElGrigon
Član
Član



Pridružen-a: Pon 24 Jul 2006 22:38
Prispevkov: 3883
Aktiv.: 16.88
Kraj: okolica Lenarta

PrispevekObjavljeno: Sre Maj 02, 2007 11:10 am    Naslov sporočila:   Odgovori s citatom

Je kdo vešč pisanja v bascomu? Delno kodo imam, manjka mi nekaj subprogramov, katere avtor ni napisal zaradi avtoritete.

Koda:
'-------------------------------------
'Project:    Measuring temperature
'         with LM35, ADC0831 & AT90S2313
'Device:        Atmel AVR uC
'Date:           16.10.2004
'-------------------------------------
$crystal = 5500000
$regfile = "2313def.dat"

Dim A As Byte , Temp As Byte , T1 As Byte , T2 As Byte
Deflcdchar 0 , 12 , 18 , 18 , 12 , 32 , 32 , 32 , 32

Config Lcd = 16 * 2
Config Portd = &B11111111
Config Portb = &B00011110

Tran1 Alias Portb.4
Tran2 Alias Portb.3
Clk Alias Portd.6
Adcout Alias Pinb.0
Cs1 Alias Portb.2
Cs2 Alias Portb.1

Set Portb.0
Set Portb.5
Set Portb.6
Set Portb.7
Set Cs1
Set Cs2

Cls
Cursor Off Noblink
Lcd "Temperature"
Wait 2
Lowerline
Lcd "Measuring"
Wait 2
Cls

Do
'beremo senzor No.1
Reset Cs1
Gosub Pulse
Gosub Pulse
A = 0
T1 = 0
For Temp = 1 To 8
T1 = T1 * 2
Gosub Pulse
T1 = T1 + A
If Adcout = 1 Then
   A = 1
   Else
   A = 0
End If
Next Temp
Set Cs1
Waitms 100
'beremo senzor No.2
Reset Cs2
Gosub Pulse
Gosub Pulse
A = 0
T2 = 0
For Temp = 1 To 8
T2 = T2 * 2
Gosub Pulse
T2 = T2 + A
If Adcout = 1 Then
   A = 1
   Else
   A = 0
End If
Next Temp
Set Cs2
Waitms 100
'pogoji za vklop relejev
'
'V hex verziji je tukaj podprogram MENU, za vnos temperature T1 in T2.
'Temperaturo T1 in T2 pri kateri vklopi rele, vnesemo s pomočjo tipk 5,6,in 7.
'
If T1 < 24 Then
   Set Tran1
   End If
If T1 > 27 Then
   Reset Tran1
   End If

If T2 < 26 Then
   Set Tran2
   End If
If T2 > 29 Then
   Reset Tran2
   End If
'izpisemo na LCD display prvo in drugo temperaturo, ter stanje izhodov
Locate 1 , 1
Lcd "T1:"
If T1 < 10 Then Lcd " "
Lcd T1 ; Chr(0) ; "C"
Locate 1 , 10
Lcd "Out1:" ; Tran1
Locate 2 , 1
Lcd "T2:"
If T2 < 10 Then Lcd " "
Lcd T2 ; Chr(0) ; "C"
Locate 2 , 10
Lcd "Out2:" ; Tran2
Wait 1
Loop

Pulse:
Set Clk
Waitus 10
Reset Clk
Return

_________________
lp, ElGrigon
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
vilko
Član
Član



Pridružen-a: Pet 13 Feb 2004 10:26
Prispevkov: 3359
Aktiv.: 14.18
Kraj: Dragomer

PrispevekObjavljeno: Sre Maj 02, 2007 2:09 pm    Naslov sporočila:  ne bo držalo Odgovori s citatom

Ne bo držalo,

program je kompleten. Sem prekopiral od tebe pripeto kodo in jo prevedel, prevod gre brez napak.

Kaj pa tebi javlja pri prevajanju?

Če morda misliš na to, kar sugerirajo komentarji, da manjka nekaj za nastavljanje, potem ne manjkajo podprogrami, temveč del glavnega programa..
Ki bi se ga pa dalo doštrikati, če veš, kaj bi rad.

Temperature T2 in T2 niso nastavljenje, temveč merjene-izračunane. Potem pa so mejne vrednosti, recimo
Koda:
If T1 < 24 Then

na osnovi katerih reagirajo releji.

Če potrebuješ nastavitve teh mejnih vrednosti, bo potrebno definirati še nekak vhod, bodisi tipke, bodisi tipkovnico, bodisi, da dobi uC mejne vrednosti preko uarta. In to seveda doštrikati.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
ElGrigon
Član
Član



Pridružen-a: Pon 24 Jul 2006 22:38
Prispevkov: 3883
Aktiv.: 16.88
Kraj: okolica Lenarta

PrispevekObjavljeno: Sre Maj 02, 2007 9:16 pm    Naslov sporočila:   Odgovori s citatom

Da, napisati se mora del programa, kateri služi za nastavlanje temperature s pomočjo treh tipk in sicer izbira temp. IN in OUT z eno tipko, z drugima dvema pa se nastavi željena temperatura.
Če si pripravljen napisati ta del programa ti pošljem še shemo vezja. Program pa bi rad imel v .bas datoteki, če bom še sam spremenil kakšen izpis na LCD.
Lahko pošljem na e-mail, seveda bi za to kodo tudi honorarno plačal, če ne bo predrago.

_________________
lp, ElGrigon
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
jur
Član
Član



Pridružen-a: Pet 02 Dec 2005 14:45
Prispevkov: 5142
Aktiv.: 21.71
Kraj: [color=zelena]Ljubljana[/color]

PrispevekObjavljeno: Čet Maj 03, 2007 10:13 am    Naslov sporočila:   Odgovori s citatom

ElGrigon je napisal/a:
Kako pa vi spreminjate kodo, če npr. preberete kodo iz ene naprave, ki jo želite narediti po svojih željah?

To se ne splača. Ali najdeš na internetu napravo, ki že ima zraven delujočo kodo/source, ali pa sam narediš napravo in napišeš svojo kodo. Predelava obstoječe kode v obliki .hex običajno ni smiselna. Če hočeš predelati tako kodo, moraš poznati assembler. Če ga poznaš, potem lahko napišeš svoj program. Če se hočeš naučiti programiranja z predelavo tuje .hex kode (tudi če je disaasemblirana) je to napačen in duhamoren način.

Jur
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
vilko
Član
Član



Pridružen-a: Pet 13 Feb 2004 10:26
Prispevkov: 3359
Aktiv.: 14.18
Kraj: Dragomer

PrispevekObjavljeno: Čet Maj 03, 2007 12:13 pm    Naslov sporočila:  Če boš dovolj svetlo cingljal Odgovori s citatom

Pozdrav,

Če boš dovolj svetlo cingljal z novci, se bo hitro našel kdo, ki ti bo pomagal. Objavi shemo, objavi želje, kaj naj ta naprava dela, in dobil boš izvirno kodo v celoti, sem prepričan.

Osebno ti ne morem pomagati, ker nimam BascomAVR (imam samo Demo verzijo) pa tudi nimam AVR izkušenj. Imam samo nekaj izkušenj z Bascom8051.

Hex datoteke skužijo pred vsem temu, da programiraš mikrokontroler sam in ni treba nikogar prositi za kodo, seveda v slučaju, da ti program odgovarja tak kot je. Recimo, če si skuril en mikrokontroler, da si sprogramiraš drugega enako.

Sicer pa je naloga, ki si jo zastavil primerna za šolo bascoma. Morda pa bi ti sam z malo truda doštrikal, kar ti manjka, seveda pa moraš imeti opremo - PC, Bascom prevajalnik in ISP programator. Ni veliko, a vendar kar dobra začetna investicija. Ko boš enkrat znal Bascom, boš z veseljem programiral take in podobne napravice. Z Bascomom dobiš tudi cel splet vzorčnih programov, kako odtipavati tipke, kako pisati na LCD, kako vklapljati naprave, itd. Ta pot morda zahteva dalj časa, da prideš do rezultata, je pa dobra investicija za naprej.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
ElGrigon
Član
Član



Pridružen-a: Pon 24 Jul 2006 22:38
Prispevkov: 3883
Aktiv.: 16.88
Kraj: okolica Lenarta

PrispevekObjavljeno: Čet Maj 03, 2007 3:19 pm    Naslov sporočila:   Odgovori s citatom

Bom pripel shemo in željeni način delovanja, ko pridem domov. Bascoma se še ne nameravam učiti, kot sem rekel se še komaj na začetku programiranja PIC-ev...najprej obdelam (če se bom naučil dobro) PIC-e, potem pa poskusim še z AVR-ji in Bascom ali pa C.
_________________
lp, ElGrigon
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
vilko
Član
Član



Pridružen-a: Pet 13 Feb 2004 10:26
Prispevkov: 3359
Aktiv.: 14.18
Kraj: Dragomer

PrispevekObjavljeno: Čet Maj 03, 2007 6:03 pm    Naslov sporočila:  Pici Odgovori s citatom

Se učiš programirati PIC-e, potem lahko vse to narediš tudi na tem tipu.
Kako programiraš PIC-e v C-u ali zbirniku (assemblerju).
V splošnem ni potrebno znati programirate vse in na vse načine. Če obvladaš en način programiranja in eno močno družino mikroprocesorjev, narediš vse kar hočeš.

me zanima shema, ki jo boš pripel in spremni tekst, kaj naj bi ta naprava delala.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
SimonS
Član
Član



Pridružen-a: Čet 01 Jul 2004 11:18
Prispevkov: 4769
Aktiv.: 20.13
Kraj: Kobarid

PrispevekObjavljeno: Čet Maj 03, 2007 6:44 pm    Naslov sporočila:   Odgovori s citatom

Ma samo tako informativno
Zakaj pa ne napises kar avtorju, kaj bi rad? Definitvno bo prislo najceneje (ce si pripravljen placat) in absolutno najhitreje.

_________________
Lep dan
Simon
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> AVR, LPC900, x51 Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Pojdi na stran 1, 2  Naslednja
Stran 1 od 2

 
Pojdi na:  
Ne, ne moreš dodajati novih tem v tem forumu
Ne, ne moreš odgovarjati na teme v tem forumu
Ne, ne moreš urejati svojih prispevkov v tem forumu
Ne, ne moreš brisati svojih prispevkov v tem forumu
Ne ne moreš glasovati v anketi v tem forumu
Ne, ne moreš pripeti datotek v tem forumu
Ne, ne moreš povleči datotek v tem forumu

Uptime: 493 dni


Powered by phpBB © 2001, 2005 phpBB Group