#include <delay.h>
#include <mega8.h>
#include <lcd.h>
#asm
.equ __lcd_port=0x12
#endasm
void main(void)
{
DDRB=0x00;
PORTB=0x00;
DDRC=0xFF;
PORTC=0x00;
DDRD=0x00;
PORTD=0x00;
lcd_init(16);
while (1)      
{
     if(PINB.0==1)
{     
     lcd_clear();
     lcd_gotoxy(5,0);
     lcd_putsf("OUTPUT");
     lcd_gotoxy(5,1);
     lcd_putsf("VOLUME");
}
     if(PINB.1==1)
{
     lcd_clear();
     lcd_gotoxy(5,0);
     lcd_putsf("TREBLE");
     lcd_gotoxy(5,1);
     lcd_putsf("VOLUME");
}   
     if(PINB.2==1)
{
     lcd_clear();
     lcd_gotoxy(6,0);
     lcd_putsf("BASS");
     lcd_gotoxy(5,1);
     lcd_putsf("VOLUME");
}   
     if(PINB.3==1)
{
     lcd_clear();
     lcd_gotoxy(5,0);
     lcd_putsf("STEREO");
     lcd_gotoxy(4,1);
     lcd_putsf("BALLANCE");
}    
     if(PINB.7==1) 
{
     PORTC.0=1;
} 
     if(PINB.7==0) 
{
     //delay_ms(1000);    
     PORTC.0=0; 
}      
}
}