předem se omlouvám za svůj velice triviální dotaz, ale už si fakt nevím rady. Jsem úplný začátečník s uC, včera jsem si koupil Atmegu8 a zkoušel nějaké základní věci (blikač, bin. hodiny...). Výstupy mi fungovaly pěkně, ale za celý den se mi nepodařilo rozjet vstup (třeba tlačítko). Přijde mi to jako tak jednoduchá věc, že váhám, jestli spíš nemám port nějak částečně odpálený.
V céčku:
Kód: Vybrat vše
DDRD = 0; //vstupní
PORTD= 1; //Připojí Pull=Upy
while(1)
PORTB=PORTD; // Na B by mely svítit ledky podle stavu na portu DS pull-up rezistory očekávám 1 pokud je nožička "ve vzduchu" a 0 pokud je připojena ke kostře.
Domnívám se správně, nebo někde vidíte chybu?