kod 6 10 2011


#include //biblioteka procesora
#include //biblioteka przerwań
#include //procedury z opóźnieniem czasowym

// opoznienie czasowe _delay_us (x);
// opoznienie czasowe _delay_ms (x);

int main(void)
{
DDRD &= ~_BV(0); //linia 0 portu D jako wejście
PORTD |= _BV(0); //podwieszenie wejścia
DDRB |= _BV(0); // linia 0 portu B jako wyjście
PORTB |=_BV(0); //wyjście w stanie high
do
{
if (PIND & 0x01) //sprawdź stan na linii 0 portu D
PORTB &= ~_BV(0); //wyjście w stanie low
else
PORTB |=_BV(0); //wyjście w stanie high
}
while(1);
return 0;
}


//////////////////////////////////

#include //biblioteka procesora
#include //biblioteka przerwań
#include //procedury z opóźnieniem czasowym

// opoznienie czasowe _delay_us (x);
// opoznienie czasowe _delay_ms (x);

int main(void)
{
DDRD &= 0b11111110; //linia 0 portu D jako wejście
PORTD |= 0b00000001; //podwieszenie wejścia
DDRB |= 0b00000001; // linia 0 portu B jako wyjście
PORTB |=0b00000001; //wyjście w stanie high
do
{
if (PIND & 0x01) //sprawdź stan na linii 0 portu D
PORTB &= 0b11111110; //wyjście w stanie low
else
PORTB |=0b00000001; //wyjście w stanie high
}
while(1);
return 0;
}




///////////////////

#include //biblioteka procesora
#include //biblioteka przerwań
#include //procedury z opóźnieniem czasowym

// opoznienie czasowe _delay_us (x);
// opoznienie czasowe _delay_ms (x);

int main(void)
{
DDRD &= 0b11110111; //linia 0 portu D jako wejście
PORTD |= 0b00001000; //podwieszenie wejścia
DDRB |= 0b00001000; // linia 0 portu B jako wyjście
PORTB |= 0b00001000; //wyjście w stanie high
do
{
if (PIND & 0b00001000) //sprawdź stan na linii 0 portu D
PORTB &= 0b11110111; //wyjście w stanie low
else
PORTB |= 0b00001000; //wyjście w stanie high
}
while(1);
return 0;
}



//////////


#include //biblioteka procesora
#include //biblioteka przerwań
#include //procedury z opóźnieniem czasowym

// opoznienie czasowe _delay_us (x);
// opoznienie czasowe _delay_ms (x);

int main(void)
{
DDRD &= 0xf7; //linia 0 portu D jako wejście
PORTD |= 0x08; //podwieszenie wejścia
DDRB |= 0x08; // linia 0 portu B jako wyjście
PORTB |= 0x08; //wyjście w stanie high
do
{
if (PIND & 0x08) //sprawdź stan na linii 0 portu D
PORTB &= 0xf7; //wyjście w stanie low
else
PORTB |= 0x08; //wyjście w stanie high
}
while(1);
return 0;
}


////////
#include //biblioteka procesora
#include //biblioteka przerwań
#include //procedury z opóźnieniem czasowym

// opoznienie czasowe _delay_us (x);
// opoznienie czasowe _delay_ms (x);

int main(void)
{
DDRD &= 0xf7; //linia 0 portu D jako wejście
PORTD |= 0x08; //podwieszenie wejścia
DDRB |= 0x08; // linia 0 portu B jako wyjście
PORTB |= 0x08; //wyjście w stanie high
do
{
if (PIND & 0x08) //sprawdź stan na linii 0 portu D
PORTB |= 0x08; //wyjście w stanie high
else
PORTB &= 0xf7; //wyjście w stanie low
}
while(1);
return 0;
}



Wyszukiwarka