Napeti pri log 0 je proti +5V Vcc jen 0.4V

Pouzivam pro ATmega48 pro rizeni ledek na semaforu a dvoumistneho led displeje. Vsecho chodi. Jak vlatni semafory, tak led segmentovy displej. Problem je v tom, ze segment D (uplne spodni) nefunguje. Spinam nulou. Pokud prozemnim spravny pin patice (kdyz atmel vyndat), tak se segment rozsviti. Kdyz zmerim napeti primo na vyvodu atmelu (ne patice), tak tam mam pri nule vudci +5V jen 0.4V. U ostatnich pinu je napeti 4.95V. Spoj mezi atmelem a zminenym segmentem na zkraty se sousednimi spoji - zadny neni. Vymenil jsem tez mcu. Taktez bez uspechu. Jaky by jste radili dasi postup?

P.S. Pisu z mobilu a tak nemuzu vkladat priohy. Schema si muzete stahnout v tematu “AD převodník: využití dalších pinů stejného portu pro output”

Pokud segment funguje. coz jsi asi overil a s druhym uC to nefunguje uplne stejne, tipoval bych to na chybu v programu.

Mel jsi pravdu. Chyba byla v kodu. Mam krome jednoho (nepocitam do toho reset) vsechny piny krome jednoho (C0) nastaveny jako vystupni. Omylem jsem ho prohodil s C1, jenz ovlada zminy segment D. Matlo me, ze podle log 1 ci nuly tam bylo 0V nebo 0.4V vudci +5V.