Keypad Interface
Keypad Interface
Code:
#include <avr/io.h>
#include <util/delay.h>
int main()
DDRH = 0xFF;
DDRF = 0xFF;
DDRK = 0x00;
PORTK = 0xFF;
int temp=0;
while (1)
PORTF=temp;
PORTH = ~1;
temp=7;
_delay_ms(5);
temp=8;
_delay_ms(5);
temp=9;
_delay_ms(5);
_delay_ms(5);
}
PORTH = ~2;
temp=4;
_delay_ms(5);
temp=5;
_delay_ms(5);
temp=6;
_delay_ms(5);
_delay_ms(5);
PORTH = ~4;
if((PINK & 0x01)==0x00)
temp=1;
_delay_ms(5);
temp=2;
_delay_ms(5);
temp=3;
_delay_ms(5);
_delay_ms(5);
PORTH = ~8;
_delay_ms(5);
temp=0;
_delay_ms(5);
_delay_ms(5);
_delay_ms(5);
return 0;