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

Jak wysterować przycisk na ATtiny2013.

seba881 13 Kwi 2011 09:30 917 2
REKLAMA
  • #1 9394645
    seba881
    Poziom 12  
    Witam,
    Mam przykrą sprawę do rozwiązania, pytanie jest na poziome podstawówki.
    Prawdopodobnie nie zauważam jakiegoś szczegółu.
    Próbuję uruchamiać diodę za pomocą przycisku. Gdy program jest w takiej postaci zapala się dioda odpowiadająca numerowi przycisku.
    Gdy odkomentuję if przestaje działać. Przycisk jest podpięty pod odpowiedni pin.

    Kod:
    [syntax=c]
    #include<avr/io.h>
    #include<util/delay.h>
    int main(void)
    {
    	DDRD=0xFF;
    	PORTD=0xff;
    	DDRB=0x00;
    	PORTB=0xff;
    	
    	while(1)
    	{
    
    	//if (PINB==0xfe)
    		PORTD=PINB;
    
    	}
    	}
    [/syntax]
  • REKLAMA
  • Pomocny post
    #2 9394667
    dondu
    Moderator na urlopie...
    seba881 napisał:
    Gdy odkomentuję if przestaje działać. Przycisk jest podpięty pod odpowiedni pin.


    Z 0xfe wnioskuję, że przycisk jest podpięty pod PB0, i zwiera do masy, czy tak?
    Więc może tak:

    Kod: C / C++
    Zaloguj się, aby zobaczyć kod
  • #3 9394742
    seba881
    Poziom 12  
    Dzięki wielkie, działa. :D
REKLAMA