ATmega32_LED_MENU

Zatím mám todle, ale nejde mi to přenést na LCD display

[code]#include <avr/io.h>
#include <util/delay.h>
#include <stdio.h>
#include <stdlib.h>

#include “dallas_one_wire.h”
#include “HD44780.h”
#include “crc8.h”

void scan_button(void);//
void switch_number(uint8_t show_number);

int button_state;
int prev_button_state;
int number;
int i;

int main ( void )
{

DDRB &= ~(1 << PINB0);
PORTB |= 1 << PINB0;
button_state = 1;

while(1)
{		
	scan_button();// funkce pro testování stisknutého tlačítka
	_delay_ms(10);//čekání 10ms;
}
return 0;

}

///////////////////////// OŠETŘENÍ ZÁKMITU TLAČÍTKA /////////////////////////////
void scan_button(void)
{
prev_button_state=button_state;
button_state=PINB;

button_state &= 0b00000001;

if (button_state == 0)
{
	if (prev_button_state == 1)
	{
	_delay_ms(150);	
	}
}	
else
{
	if (prev_button_state == 0)
	{
	_delay_ms(150);
	}
}

}

 void switch_number(uint8_t show_number)
 {	 
	 switch(show_number)
	 {
	 case 1:
	LCD_Clear(); 
	LCD_Initalize();
	LCD_GoTo(0,0);
	LCD_WriteText("  Zadana Hodnota  ");
	break;
	
	case 2:
	LCD_Clear(); 
	LCD_Initalize();
	LCD_GoTo(0,0);
	LCD_WriteText("  Hysterze  ");
	break;
	
	default:
	LCD_Clear();  
	LCD_Initalize();
	LCD_GoTo(0,0);
	LCD_WriteText("  ASD  ");
	break;
	 
	 }
 }[/code]