[PIC programování] – 11. díl – bonus

Vítám vás u malého bonusu k 11. dílu! Napadlo mě malé kosmetické vylepšení našeho programu. Pokud je zobrazované číslo na displeji menší než 16, pak je v šestnáctkové soustavě jednociferné. Doposud jsme na displeji i jednociferné číslo zobrazovali jako dvojciferné, akorát s nulou na začátku. Toto chování můžeme snadno upravit využitím Carry bitu v registru…

[PIC programování] – 11. díl

Vítám vás u dalšího dílu ze série PIC programování! Dnes se naučíme číst analogové vstupy a trochu upravíme zobrazovací rutinu pro 7-segmentový displej. Analogový vstup Analogový vstup je v našem případě vstup, na kterém může, vůči zemi, objevit napětí 0V až 5V. Tuto hodnotu pak můžeme číst jako n-bitové číslo. Abychom toto číslo získali, použijeme…

[PIC programování] – 10. díl

Vítám vás u dalšího dílu ze série PIC programování. Dnes si ukážeme, jak s několika piny procesoru ovládat více 7-segmentových displejů najednou pomocí tzv. multiplexu. Nejprve schéma: Pozn.: V zapojení používám dva PNP tranzistory s označením BC327. Představme si nyní klasické zapojení displeje. Ke každému segmentu potřebujeme jeden pin na MCU (tedy celkem 8 pinů)….

[PIC programování] – 9. díl

Vítám vás u dalšího dílu PIC programování. V tomto díle se podíváme na to, jak zobrazit číslici na 7-segmentovém displeji, abychom v pozdějších dílech mohli zobrazit data přijatá na sériových sběrnicích. Nejprve uvedu schéma zapojení a vysvětlím, jak 7-segmentový displej funguje a jak jej budeme řídit. Pokud již toto znáte, můžete následující část článku přeskočit….

[PIC programování] – 8. díl

Vítám vás u osmého dílu série PIC programování! Ještě než se vrhneme na sériovou komunikaci a podobné věci, rád bych vám ukázal, jak si udělat podprogram, předat mu data a následně jej zavolat. Co jsou podprogramy? V jazycích vyšších úrovní (např C, C++, Python, Pascal, …) existuje pojem funkce. Pascal navíc rozlišuje pojmy procedura a…

[PIC programování] – 7. díl

Vítám vás po dlouhé době u dalšího dílu série PIC programování !!! V minulém díle jsme se seznámili s moduly Timer2/4/6, pomocí kterých jsme si vytvořili časování programu. Slíbil jsem nějaké časování, ale nakonec jsem se rozhodl pro PWM. Za toto se omlouvám, ale myslím, že se máte na co těšit! V dnešním díle použijeme…

[PIC programování] – 6. díl

Vítám vás u šestého dílu série PIC programování! V tomto díle jsem se rozhodl seznámit vás s moduly Timer2/4/6. Ty nám od tohoto dílu sloužit jako časovače našich programů. Co timer umí? Nic moc. Jen podle toho, jakou frekvenci mu nastavíme, odpočítává, a když dojde do konce, tak se zresetuje a dá nám vědět, že dopočítal….

[PIC programování] – 4. díl

Ahoj! Vítám vás u čtvrtého dílu této série. V dnešním díle se pokusíme napsat program, který při stisku tlačítka rozsvítí LEDku a při druhém stisku jí zhasne. Provedeme to za pomoci té lehčí varianty, že program bude čekat na stisk tlačítka ve smyčce, což povede k jednoduchosti, zároveň však nebude moci provádět jiné úkony. Pojďme…