logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

[atmega162][C] Ustawianie portów jako wejście

Luk3 22 Maj 2009 19:04 1191 1
REKLAMA
  • #1 6561840
    Luk3
    Poziom 10  
    Witam

    Napisałem taki kod:
    int main(){
    	DDRA = 0xFF;
    	PORTA = 0xF0;
    	DDRC = ~0x01;
    	PORTC = 0x01;
    
    	while(1)
           {	
    		PORTA = 0x0F;
                    _delay_ms(100);
    		if (PINC0 == 0) PORTA = 0x01;
    	}
    	return 0;
    }
    

    Na PORTA podpiąłem diody, a do PC0 włącznik podłączony do masy. No i nie widzę na wyjściu reakcji na włączenie włącznika. Jak wywalę _delay_ms to dioda podłączona do P0 świeci normalnie, a P1-P3 święcą ledwo co... Co źle robię?
  • REKLAMA
  • #2 6561872
    ZbeeGin
    Poziom 39  
    Luk3 napisał:
    Co źle robię?

    Nie symulujesz swoich programów przed ich załadowaniem do procesora. :D Uruchom AVR Studio i sprawdź.
REKLAMA