AVR
AVR
int b;
// int b
void motor(){
PORTD.0=1;
PORTD.1=1;
PORTD.2=0;
}
void motor2(){
PORTD.0=1;
PORTD.1=0;
PORTD.2=1;
}
void led_berjalan(){
for(b = 1; b <= 128; b = b*2){
PORTB = b;
delay_ms(50);
}
for(b = 128; b >= 1; b = b/2){
PORTB = b;
delay_ms(50);
}
for(b = 1; b <= 128; b = b*2){
PORTB = b;
delay_ms(50);
}
for(b = 128; b >= 1; b = b/2){
PORTB = b;
delay_ms(50);
}
for(b = 1; b <= 128; b = b*2){
PORTB = b;
delay_ms(50);
}
for(b = 128; b >= 1; b = b/2){
PORTB = b;
delay_ms(50);
}
for(b = 1; b <= 128; b = b*2){
PORTB = b;
delay_ms(50);
}
for(b = 128; b >= 1; b = b/2){
PORTB = b;
delay_ms(50);
}
for(b = 1; b <= 128; b = b*2){
PORTB = b;
delay_ms(50);
}
for(b = 128; b >= 1; b = b/2){
PORTB = b;
delay_ms(50);
}
}
void flip_flop(){
lcd_clear();
for (b=1; b<=10; b++){
PORTB = 0X00;
lcd_gotoxy(0,0);
delay_ms(5000);
PORTB = 0XFF;
lcd_putsf("akuu");
delay_ms(5000);
}
}
void flip_flop2(){
for (b=1; b<=15; b++){
PORTB = 0h0f;
delay_ms(1000);
PORTB = 0b1101 1010;
delay_ms(1000);
}
}
void lcd(){
for(b=0; b<=15; b++){
lcd_clear();
lcd_gotoxy(0,0);
lcd_putsf("RIYO");
lcd_gotoxy(b,1);
lcd_putsf("GANTENG");
delay_ms(50);
}
}
while(1){
PORTB = 0X00;
if(BUTTON1 == 0){
motor();
}
if(BUTTON2 == 0){
motor2();
}
if(BUTTON3 == 0){
flip_flop2();
}
if(BUTTON4 == 0){
led_berjalan();
}
if(BUTTON6 == 0){
flip_flop2();
if(BUTTON7 == 0){
;
}
if(BUTTON8 == 0){
}
}
}
}