You are on page 1of 9

#include<avr/io.

h>
#include<util/delay.h>
void main()
{
DDRD=0b00000000;
PORTD=0b00001100;
DDRB=0b00001111;
while(1)
{
if((PIND&0b00001100)==0b00001000)
{
PORTB=0b00001000;
}
else if((PIND&0b00001100)==0b00000100)
{
PORTB=0b00000010;
}
else if((PIND&0b00001100)==0b00001100)
{
PORTB=0b00000000;
}
else
{
PORTB=0b00001010;
}
}
}
<2>
#include<avr/io.h>
#include<util/delay.h>
void main()
{
DDRB=0b00000000;
DDRC=0b00000010;
PORTB=0b00100000;
PORTC=0b00000010;
while(1)
{
if(!(PINB&0b00010000))
{
PORTC=0b00000010;
}
else
{
PORTC=0b00000000;
}

}
}
<3>
#include<avr/io.h>
#include<util/delay.h>
void main()
{
DDRD=0b00000000;
PORTD=0b00001100;
DDRB=0b00001111;
while(1)
{
if((PIND&0b00001100)==0b00001000)
{PORTB=0b00001000;}
else if((PIND&0b00001100)==0b00000100)
{
PORTB=0b00000010;
}
else if((PIND&0b00001100)==0b00001100)
{
PORTB=0b00001010;
}
else
{
PORTB=0b00000000;
}
}
}
<4>
#include<avr/io.h>
#include<util/delay.h>
void main()
{
DDRD=0b00000000;
PORTD=0b00001100
DDRB=0b00001111;
while(1)
{
if((PIND&0b00001000)==0b00001000)
{PORTB=0b00001000;}
else if((PIND&0b00001100)==0b00000100)
{

PORTB=0b00000010;
}
else if((PIND&0b00001100)==0b00001100)
{
PORTB=0b00001010;
}
else
{
PORTB=0b00000000;
}
}
}
<5>
#include<avr/io.h>
#include<util/delay.h>
void main()
{
DDRD=0b00000000;
PORTD=0b00001010;
DDRB=0b00001111;
while(1)
{
if((PIND&0b00001010)==0b00001000)
{
PORTB=0b00001000;
}
else if((PIND&0b00001010)==0b00000010)
{
PORTB=0b00000010;
}
else if((PIND&0b00001010)==0b00001010)
{
PORTB=0b00000000;
}
else
{
PORTB=0b00001010;
}
}
}

<6>
#include<avr/io.h>
#include<util/delay.h>
void main()
{
DDRA=0b00000000;
PORTA=0b00010100;
DDRB=0b00001111;
while(1)
{
if((PINA&0b00010100)==0b00000000)
{
PORTB=0b00000000;
}
else if((PINA&0b00010100)==0b00000100)
{
PORTB=0b00000010;
}
else if((PINA&0b00010100)==0b00010000)
{
PORTB=0b00001000;
}
else
{
PORTB=0b00001010;
}
}
}
<7>
#include<avr/io.h>
#include<util/delay.h>
void main()
{
int time;
DDRB=0b00001111;
for(time=0;time<=100;time=+5)
{
PORTB=0B00001010;
_delay_ms(time);
PORTB=0b00000000;
_delay_ms(100-time);
}
}

#include<avr/io.h>
#include<util/delay.h>
void main()
{
DDRD=0b00000000;
PORTD=0b00001100;
DDRB=0b00001111;
while(1)
{
if((PIND&0b00001100)==0b00001000)
{
PORTB=0b00001000;
}
else if((PIND&0b00001100)==0b00000100)
{
PORTB=0b00000010;
}
else if((PIND&0b00001100)==0b00001100)
{
PORTB=0b00000000;
}
else
{
PORTB=0b00001010;
}
}
}
<2>
#include<avr/io.h>
#include<util/delay.h>
void main()
{
DDRA=0b00000000;
PORTA=0b00010100;
DDRB=0b00001111;
while(1)
{
if((PINA&0b00010100)==0b00000000)
{

PORTB=0b00000000;
}
else if((PINA&0b00010100)==0b00000100)
{
PORTB=0b00000010;
}
else if((PINA&0b00010100)==0b00010000)
{
PORTB=0b00001000;
}
else
{
PORTB=0b00001010;
}
}
}
<3>
#include<avr/io.h>
#include<util/delay.h>
void main()
{
int time;
DDRB=0b00001111;
for(time=0;time<=100;time=+5)
{
PORTB=0B00001010;
_delay_ms(time);
PORTB=0b00000000;
_delay_ms(100-time);
}
}
<4>
#include<avr/io.h>
#include<util/delay.h>
void main()
{
DDRD=0b00000000;
PORTD=0b00001100;
DDRB=0b00001111;
while(1)
{
if((PIND&0b00001100)==0b00001000)
{
PORTB=0b00001000;
}

else if((PIND&0b00001100)==0b00000100)
{
PORTB=0b00000010;
}
else if((PIND&0b00001100)==0b00001100)
{
PORTB=0b00000000;
}
else
{
PORTB=0b00001010;
}
}
}
<5>
#include<avr/io.h>
#include<util/delay.h>
void main()
{
DDRB=0b00000000;
DDRC=0b00000010;
PORTB=0b00100000;
PORTC=0b00000010;
while(1)
{
if(!(PINB&0b00010000))
{
PORTC=0b00000010;
}
else
{
PORTC=0b00000000;
}
}
}
<6>
#include<avr/io.h>
#include<util/delay.h>
void main()
{
DDRD=0b00000000;
PORTD=0b00001100;
DDRB=0b00001111;
while(1)

{
if((PIND&0b00001100)==0b00001000)
{PORTB=0b00001000;}
else if((PIND&0b00001100)==0b00000100)
{
PORTB=0b00000010;
}
else if((PIND&0b00001100)==0b00001100)
{
PORTB=0b00001010;
}
else
{
PORTB=0b00000000;
}
}
}
<7>
#include<avr/io.h>
#include<util/delay.h>
void main()
{
DDRD=0b00000000;
PORTD=0b00001100
DDRB=0b00001111;
while(1)
{
if((PIND&0b00001000)==0b00001000)
{PORTB=0b00001000;}
else if((PIND&0b00001100)==0b00000100)
{
PORTB=0b00000010;
}
else if((PIND&0b00001100)==0b00001100)
{
PORTB=0b00001010;
}
else
{

PORTB=0b00000000;
}
}
}
<8>

You might also like