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 

Generator kode za tabelo 7-segmentnega displeja

 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Osnove programiranja PIC-a v Assembler-ju
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
Silvo
Moderator
Moderator



Pridružen-a: Pon 24 Feb 2003 17:09
Prispevkov: 14673
Aktiv.: 61.95
Kraj: Koroška-okolica Dravograda

PrispevekObjavljeno: Pon Mar 03, 2008 9:27 pm    Naslov sporočila:  Generator kode za tabelo 7-segmentnega displeja Odgovori s citatom

Če se pri nekem projektu uporablja led displej, se v programu najpogosteje uporablja tabela. Tvorjenje tabele je "mučno" delo. Običajno se vezje razvija še na kaki testni plošči. Ko se naredi tiskanina se razpored dostikrat spremeni - takrat bo spet potrebno popravljati tabelo.
Zato sem spisal preprost program.
V programu določimo kateri pin porta je povezan na posamezen segment. Program generira kodo za prikaz cifer ter še nekaj znakov. Predvideno je seveda, da je celoten displej na istem portu. Predvideno je tudi, da bo priključen displej s skupno katodo. V nasprotnem primeru pa bo potrebno bite negirat. (mogoče v prihodnosti dopišem še to možnost)



Displej.zip
 Opis:

Download
 Ime datoteke:  Displej.zip
 Velikost datoteke:  206.35 KB
 Downloadano:  94 krat


_________________
lp
Silvo
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
NUFAN
Član
Član



Pridružen-a: Pon 05 Apr 2004 21:39
Prispevkov: 947
Aktiv.: 4.00
Kraj: Žalec

PrispevekObjavljeno: Pon Mar 03, 2008 9:38 pm    Naslov sporočila:   Odgovori s citatom

Bravo Silvo Applause Zelo uporabna zadeva.
_________________
Roke spadajo k telesu, ne k delu.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
mucek4
Član
Član



Pridružen-a: Sob 18 Jun 2005 20:52
Prispevkov: 2952
Aktiv.: 12.46
Kraj: Tržič - Mesto med gorami

PrispevekObjavljeno: Tor Mar 04, 2008 8:53 am    Naslov sporočila:   Odgovori s citatom

Lepo narejeno, vendar brisalko (backspace) bi pa lahko dopustil v posameznih poljih. Ascii #8 Whistle
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Silvo
Moderator
Moderator



Pridružen-a: Pon 24 Feb 2003 17:09
Prispevkov: 14673
Aktiv.: 61.95
Kraj: Koroška-okolica Dravograda

PrispevekObjavljeno: Tor Mar 04, 2008 1:29 pm    Naslov sporočila:   Odgovori s citatom

Popravljeno. Dodal sem še možnost generiranje kode za AVR assembler.


Displej.zip
 Opis:

Download
 Ime datoteke:  Displej.zip
 Velikost datoteke:  208.13 KB
 Downloadano:  46 krat


_________________
lp
Silvo
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Silvo
Moderator
Moderator



Pridružen-a: Pon 24 Feb 2003 17:09
Prispevkov: 14673
Aktiv.: 61.95
Kraj: Koroška-okolica Dravograda

PrispevekObjavljeno: Sre Mar 05, 2008 1:54 pm    Naslov sporočila:   Odgovori s citatom

Še en pripomoček, ki bo mogoče komu prišel prav. Gre za preprost konverter 16 bitne binarne vrednosti v decimalno ali obratno. Tole se pri programiranju kar dostikrat uporablja. Sam sem sicer običajno uporabljal windowsov kalkulator.

Še tole:
Klik na osenčeno polje samodejno kopira vrednost polja v clipboard. Pri določevanju binarne vrednosti pa se rezultat samodejno shranjuje v clipboard.



conv.zip
 Opis:

Download
 Ime datoteke:  conv.zip
 Velikost datoteke:  195.64 KB
 Downloadano:  26 krat


_________________
lp
Silvo
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
mucek4
Član
Član



Pridružen-a: Sob 18 Jun 2005 20:52
Prispevkov: 2952
Aktiv.: 12.46
Kraj: Tržič - Mesto med gorami

PrispevekObjavljeno: Sre Mar 05, 2008 2:21 pm    Naslov sporočila:   Odgovori s citatom

Silvo. Pri programu, ki generira 7 segmenti display, zakaj še pri PIC-u ne uporabiš skrajšanega ukaza "dt"? Če je koda generirana je lahko (vsaj na zaslonu) manjša.

+ Občasno rabiš tudi vpisati binarno (mogoče s presledki, ki jih ignoriraš) ali hex vrednost.

Drugače pa uporabna orodja. En dan jih bo treba združit v eno aplikacijo.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Silvo
Moderator
Moderator



Pridružen-a: Pon 24 Feb 2003 17:09
Prispevkov: 14673
Aktiv.: 61.95
Kraj: Koroška-okolica Dravograda

PrispevekObjavljeno: Sre Mar 05, 2008 2:28 pm    Naslov sporočila:   Odgovori s citatom

mucek4 je napisal/a:
Silvo. Pri programu, ki generira 7 segmenti display, zakaj še pri PIC-u ne uporabiš skrajšanega ukaza "dt"? Če je koda generirana je lahko (vsaj na zaslonu) manjša.

+ Občasno rabiš tudi vpisati binarno (mogoče s presledki, ki jih ignoriraš) ali hex vrednost.

Drugače pa uporabna orodja. En dan jih bo treba združit v eno aplikacijo.


Razlog je preprost - koda ni pregledna.
DT osebno uporabljam tam, kjer se vrednost direktno prenaša. Recimo pri izpisu na LCD displej.

_________________
lp
Silvo
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 -> Osnove programiranja PIC-a v Assembler-ju Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Stran 1 od 1

 
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: 491 dni


Powered by phpBB © 2001, 2005 phpBB Group