Anda di halaman 1dari 2

/*

* _01_Adipta_keypad.cpp
*
* Created: 15/04/2016 11:02:13
* Author: Dipta andi
*/
#define F_CPU 16000000UL
#include <avr/io.h>
#include <util/delay.h>
#include "lcd.h"
#include <stdlib.h>
int main(void)
{
initLCD();
DDRD = 0b00001111;
PORTD = 0b11111111;
while (1)
{
aturkoordinat(0,1);
PORTD = 0b11111110;
if (!(PIND &(1<<PIND4))){
tampilkanchar('7');
}
else if (!(PIND &(1<<PIND5))){
tampilkanchar('8');
}
else if (!(PIND &(1<<PIND6))){
tampilkanchar('9');
}
else if (!(PIND &(1<<PIND7))){
tampilkanstring("12");
}
else {
tampilkanstring(" ");
}
PORTD = 0b11111101;
if (!(PIND &(1<<PIND4))){
tampilkanchar('4');
}
else if (!(PIND &(1<<PIND5))){
tampilkanchar('5');
}
else if (!(PIND &(1<<PIND6))){
tampilkanchar('6');
}
else if (!(PIND &(1<<PIND7))){
tampilkanstring("13");
}
else {
tampilkanstring(" ");
}
PORTD = 0b11111011;
if (!(PIND &(1<<PIND4))){
tampilkanchar('1');
}

else if (!(PIND &(1<<PIND5))){


tampilkanchar('2');
}
else if (!(PIND &(1<<PIND6))){
tampilkanchar('3');
}
else if (!(PIND &(1<<PIND7))){
tampilkanstring("14");
}
else {
tampilkanstring(" ");
}
PORTD = 0b11110111;
if (!(PIND &(1<<PIND4))){
tampilkanstring("10");
}
else if (!(PIND &(1<<PIND5))){
tampilkanchar('0');
}
else if (!(PIND &(1<<PIND6))){
tampilkanstring("11");
}
else if (!(PIND &(1<<PIND7))){
tampilkanstring("15");
}
else {
tampilkanstring(" ");
}
}

Anda mungkin juga menyukai