K programování s PIC16F84 vycházel v časopise Radio Plus KTE seriál kde bylo také ovládání znakového LCD displeje 2 * 16 znaků. Seriál....
Chápu, na začítek nic moc. Alespon vím jak se chovat k LCD (nevěděl jsem to, že tam musí být střídavé). No koupil jsem si display na zkoušku. Je to WD-C1602L-7GNNa - je bez podsvícení, ale jde je o to si vyzkoušet zobrazovaní a zpracování nějakého menu.
Naposledy upravil paulie2907 dne čt únor 11 2016, 13:44, celkově upraveno 1 krát.
Založen: Mar 05, 2007 Příspěvky: 6078 Bydliště: Jesenice u Prahy
Zaslal: čt únor 11 2016, 13:05 Předmět:
Musí tam být napětí alternující, aby nedocházelo k elektrolýze.
Problém u toho jednoduchého displeje je, že musíš ošetřit všechny nožičky, to je u toho DE118 celkem 38 výstupů, pokud nepoužiješ na ovládání nějaký kontroler.
Ale samozřejmě displej 2x16 znaků je sice menší (velikostí znaku), pomalejší, ale "inteligentní", takže Ti stačí 2-11 drátů a můžeš s ním dokázat velké věci.
Založen: Jun 14, 2003 Příspěvky: 2794 Bydliště: Blížejov
Zaslal: pá únor 12 2016, 22:39 Předmět:
Jeejda napsal(a):
4543 není žádný řadič, ale úplně tupý plně statický dekodér BCD/7seg.
...
To bylo ve vztahu k tomu displeji...
Má 3 společný Common, takže pokud by se připojoval přímo na procesor, je třeba použít pro 3-místné zobrazení 22 PINů
Samozřejmě je lepší použít displej, který má nějaký řadič, pokud možno něco, co se běžně používá, k čemu existují knihovny,...
Ja na tom proste porad nic sloziteho nevidim. Narozdil od led jen vyvola kazdych 20ms preruseni ve kterem neguje porty na kterych ma displej. Otazka par instrukci.
Kdyz neco zblbne tady, uvidi to pekne na displeji a muze opravit. Pokud zblbne napr. casovani inicializacni sekvenci na displeji s radicem, neuvidi tam nic a muze jen tipovat co je spatne.
Rady typu stahni si knihovnu jsou k nicemu, kdys se chce ucit. Jen by se tak zaradil mezi armadu blbu typu "mam arduino, stah sem si tamto a toto a ono to nefunguje. Co mam delat?"
Naposledy upravil termit256 dne so únor 13 2016, 10:45, celkově upraveno 1 krát.
S dekodérem 4543 výstupy na displej invertovat nemusí, ten už to má v sobě. Stačí spojit piny PH všech dekodérů a COM pin displeje a zapojit je na výstup časovače (předpokládám, že PIC něco takového taky má) a časovač nastavit na 50Hz a o nic se nemusí starat.
To sice nemá, ale to přece neva. Tak bude řídit jen jeden, dva nebo tři sedmisegmenty. I na tomhle příkladu se toho může naučit hrozně moc. A navíc - může si, v případě nefunkčnosti, jednoduše ověřit displej (přivedením log. 0/1 na vstupy 4543).
Prostě když už ten displej má, tak ho může vyzkoušet, jen musí dokoupit ty řadiče (pardon, převodíky). Aspoň se s nimi naučí dělat, na LED displej je pak může použít taky.
Jak tady bylo už mnohokrát řečeno - každý běžný displej (LCD segmenty, LED segmenty, LCD 44780) má svoje výhody i nevýhody. Ale když už něco koupil, tak by to vyzkoušet mohl. To je aspoň můj názor.
Já používám vývojové prostředí od firmy Mikroelektronika včetně "ladící" desky EasyPic. Mrkni na to, mají možnost programovat jak v Basicu, tak Pascalu a i v Céčku.
Vývojová deska je super a má vestavěný programátor, ale Ty bys ji úplně nutné nepotřeboval, bo máš programátor svůj. Takže bys ve vyývojovém prostředí program napsal, přeložil, vygeneroval hex soubor a svým programátorem ho poslal do cílového PICa.
V kompilerech mají kompletní help včetně zapojení (např. displeje včetně příkladu "Hello, World" - posílám ho v příloze a zároveň se omlouvám za kvalitu. Je to dlouhá stránka a musel jsem ubrat na kvalitě, abych se vešel do limitu.
Založen: Sep 19, 2007 Příspěvky: 3697 Bydliště: Praha
Zaslal: po únor 15 2016, 16:24 Předmět:
frpr666 napsal(a):
Já jsem naopak pro, aby začátečníci nezačínali na .asm ale raději na Arduino. Ať čas strávený na učení instrukcí věnuje raději do učení C
Já nejsem - IMHO kdo nenapsal aspoň něco malého v assembleru, moc neví, co se v procesoru děje. Otázka je, jestli je z tohoto pohledu architektura PIC to nejvhodnější.
Arduino je skvělé z toho hlediska, že poskytuje HAL, ale programátor je od HW ještě o krok dále, než v holém C.
Založen: Jan 12, 2009 Příspěvky: 7086 Bydliště: Plzeňsko
Zaslal: po únor 15 2016, 22:13 Předmět:
petrfilipi napsal(a):
přikládám vzor obsLuhy displeje s řadičem 44780
Toto ???
JPEG !!! _________________ Sháním hasičák s CO2 "sněhový", raději funkční.
(Nemusí mít platnou revizi.)
(Celkově budu raději, když se to obejde bez papírů.)
Přiznám, že teď nevím od čeho se odpíchnout, upřímě, přestože, umím C++ nemám ani trochu ponětí kde začít se stahováním potřebného softwaru (C->ASM->HEX) popřípadě (C->HEX).
Upřímně si myslím, že bych si to měl zkusit v Assembleru abych vůbec pochopil princip komunikace. Jak jste mi psali, že zabere všechny piny u 18F84 - to nevadí, protože se to chci naučit, jen si to zkusit, nějaký text a podobně. Jak jste psali o těch PIC32 že to není RISC co všechno to jakoby umí navíc ?
Časy uváděny v GMT + 1 hodina Jdi na stránku Předchozí1, 2
Strana 2 z 2
Nemůžete odesílat nové téma do tohoto fóra. Nemůžete odpovídat na témata v tomto fóru. Nemůžete upravovat své příspěvky v tomto fóru. Nemůžete mazat své příspěvky v tomto fóru. Nemůžete hlasovat v tomto fóru. Nemůžete připojovat soubory k příspěvkům Můžete stahovat a prohlížet přiložené soubory
Informace na portálu Elektro bastlírny jsou prezentovány za účelem vzdělání čtenářů a rozšíření zájmu o elektroniku. Autoři článků na serveru neberou žádnou zodpovědnost za škody vzniklé těmito zapojeními. Rovněž neberou žádnou odpovědnost za případnou újmu na zdraví vzniklou úrazem elektrickým proudem. Autoři a správci těchto stránek nepřejímají záruku za správnost zveřejněných materiálů. Předkládané informace a zapojení jsou zveřejněny bez ohledu na případné patenty třetích osob. Nároky na odškodnění na základě změn, chyb nebo vynechání jsou zásadně vyloučeny. Všechny registrované nebo jiné obchodní známky zde použité jsou majetkem jejich vlastníků. Uvedením nejsou zpochybněna z toho vyplývající vlastnická práva. Použití konstrukcí v rozporu se zákonem je přísně zakázáno. Vzhledem k tomu, že původ předkládaných materiálů nelze žádným způsobem dohledat, nelze je použít pro komerční účely! Tento nekomerční server nemá z uvedených zapojení či konstrukcí žádný zisk. Nezodpovídáme za pravost předkládaných materiálů třetími osobami a jejich původ. V případě, že zjistíte porušení autorského práva či jiné nesrovnalosti, kontaktujte administrátory na diskuzním fóru EB.