 |
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
Silvo Moderator


 
Pridružen-a: Pon 24 Feb 2003 17:09 Prispevkov: 14673 Aktiv.: 61.95 Kraj: Koroška-okolica Dravograda
|
Objavljeno: Pon Mar 03, 2008 9:27 pm Naslov sporočila: Generator kode za tabelo 7-segmentnega displeja |
|
|
Č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)
Opis: |
|
 Download |
Ime datoteke: |
Displej.zip |
Velikost datoteke: |
206.35 KB |
Downloadano: |
94 krat |
_________________ lp
Silvo |
|
Nazaj na vrh |
|
 |
NUFAN Član


Pridružen-a: Pon 05 Apr 2004 21:39 Prispevkov: 947 Aktiv.: 4.00 Kraj: Žalec
|
Objavljeno: Pon Mar 03, 2008 9:38 pm Naslov sporočila: |
|
|
Bravo Silvo Zelo uporabna zadeva.
_________________ Roke spadajo k telesu, ne k delu. |
|
Nazaj na vrh |
|
 |
mucek4 Član


Pridružen-a: Sob 18 Jun 2005 20:52 Prispevkov: 2952 Aktiv.: 12.46 Kraj: Tržič - Mesto med gorami
|
Objavljeno: Tor Mar 04, 2008 8:53 am Naslov sporočila: |
|
|
Lepo narejeno, vendar brisalko (backspace) bi pa lahko dopustil v posameznih poljih. Ascii #8
|
|
Nazaj na vrh |
|
 |
Silvo Moderator


 
Pridružen-a: Pon 24 Feb 2003 17:09 Prispevkov: 14673 Aktiv.: 61.95 Kraj: Koroška-okolica Dravograda
|
Objavljeno: Tor Mar 04, 2008 1:29 pm Naslov sporočila: |
|
|
Popravljeno. Dodal sem še možnost generiranje kode za AVR assembler.
Opis: |
|
 Download |
Ime datoteke: |
Displej.zip |
Velikost datoteke: |
208.13 KB |
Downloadano: |
46 krat |
_________________ lp
Silvo |
|
Nazaj na vrh |
|
 |
Silvo Moderator


 
Pridružen-a: Pon 24 Feb 2003 17:09 Prispevkov: 14673 Aktiv.: 61.95 Kraj: Koroška-okolica Dravograda
|
Objavljeno: Sre Mar 05, 2008 1:54 pm Naslov sporočila: |
|
|
Š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.
Opis: |
|
 Download |
Ime datoteke: |
conv.zip |
Velikost datoteke: |
195.64 KB |
Downloadano: |
26 krat |
_________________ lp
Silvo |
|
Nazaj na vrh |
|
 |
mucek4 Član


Pridružen-a: Sob 18 Jun 2005 20:52 Prispevkov: 2952 Aktiv.: 12.46 Kraj: Tržič - Mesto med gorami
|
Objavljeno: Sre Mar 05, 2008 2:21 pm Naslov sporočila: |
|
|
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 |
|
 |
Silvo Moderator


 
Pridružen-a: Pon 24 Feb 2003 17:09 Prispevkov: 14673 Aktiv.: 61.95 Kraj: Koroška-okolica Dravograda
|
Objavljeno: Sre Mar 05, 2008 2:28 pm Naslov sporočila: |
|
|
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 |
|
 |
|
|
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
|