( locsemege | 2018. 05. 20., v – 19:53 )

Szerintem neked MCP23008 vagy MCP23017 kell a shift regisztert követő latch helyett. Aztán lehet, hogy relé helyett triac-ot használnék.

A relé, amit nem tud megszakítani a csip

Ugye, volt a relé tekercsével párhuzamosan záróirányban dióda? Mert ha nem, gyanítom, annak a félvezetőnek már rég vége van.

Szerk.: Kijelző kezelését lehet úgy csinálni, hogy IT-ből kezeled adott frissítési frekvenciával, de csak változás esetén szólítod meg ténylegesen a kijelzőt. Tehát, ha valaki hozzányúl a framebufferhez, akkor bebillen egy flag, az IT-rutin pedig csak ebben az esetben küldi ki a kijelzőre a framebuffer tartalmát. Továbbá amíg az alap szintű rutin szöszöl a framebuffer írásával, addig az IT rutin egyből visszatér, meg sem kísérli a framebuffer kiírását. Bár, ha jobban belegondolok, ugyanezt az eredményt adja, csak egyszerűbben, ha nem IT-ből, hanem alap szinten a framebuffer módosítását követően történik a buffer kijelzőre írása.

tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE