Dobrý den,
potřeboval bych poradit s programováním do ATmegy16. Mám výstup na kterém bych chtěl přepínat hodnotu logické 0 a stav vysoké impedance. Nevím jak by se to dalo udělat tak aby se to dalo překlápět. Na internetu jsem našel návod jak nastavit vystup vysoké impedance, kde se nastaví ten vystup jako vstup a vypínají se tam pull up rezistory. S toho jsem trochu zmatený protože do nastavení pro vstup nejde nahrát ta logická nula.
administrator: přejmenováno z "Stav vysoké impedance"
DDRx=0, PORTx=0 => Vstup - Stav vysoké impedance
DDRx=1, PORTx=0 => Výstup - log. 0
DDRx=0, PORTx=1 => Vstup - pull-up zapnutý
DDRx=1, PORTx=1 => Výstup - log. 1
Takže Ti stačí nastavit DDRx=0, PORTx=0 a pak měnit jenom DDRx=0/1. Tím střídáš In HiZ a Out 0.
Díky moc za pomoc. Zkoušel jsem to jen DDRC=0; PORTC=0; pro ten stav vysoké impedance a nenapadlo mě dát zase zpátky DDRC=1 pro 0.
A to s tou tildou~ to vůbec neznám