Koukám, že to zkoušíš rozdělit do více souborů. Když to neumíš, radši to namasti do jednoho, nebo se podívej do hozova vlákna.
Jinak teprve to luštím.
edit: používáš tam jakýsi “delay”. Zvaž použití vestavěné funkce v gcc Také je použita v příkladu ve zmíněném vlákně.
Hlavičkový soubor lcd4bit.h nemá ochranu proti vícenásobnému vložení.
V podmínce v souboru “some.c” chybělo rovnítko (mají být 2, jinak je to piřazení a to je vždy TRUE). Ten příkaz za ifem se má provést pouze když je podmínka TRUE? Jesli ano, bylo by vhodné ho napsat na stejný řádek s podmínkou - aby bylo vidět, že to k tomu patří.
Vím, že těch warningů není málo, ale občas sdělují užitečné informace
Doplnil jsem frekvenci mcu do nastavení projektu (zas o warning méně ). Soubor “tlacitko.c” je tam při současném stavu zbytečný (nemá hlavičkový soubor a jeho funkce není nikde volána). Pokud jsi ho zdědil z jiného projektu, tak ho z tohoto odeber.
Ta lcd knihovna je šílená, ale jesli chodí, tak budiž. Jen doladit její hlavičkový soubor.
Upravil jsem soubor s funkcemi ADC a vytvořil jeho hlavičkový soubor. Můžeš se dále snažit .
Cv_2.zip (22.3 KB)