//********************************************************************************
//
// Автор      : DruidCat
//
// МК         : ATMega8L
//
// Компилятор : WinAVR
//
// Назначение : Выводим строку и число по USART через универсальную функцию
//
// Дата       : 05.09.2012
//
// Версия     : 1.7
//
//********************************************************************************
#include <avr/io.h>
#include <stdlib.h>		//Вызов функции itoa, ltoa
#include "send_usart.h"

int main (void)			//Главная функция
{
  char Hight[] = "Высота ";	//Массив символов Hight
  long int Numbers = 239;	//Число для преобразования Numbers
  
  //Пример пользования функцией ltoa
  char *Char_numbers;		//указатель Char_numbers
  char Buffer[20];		//Символьный буфер преобразуемого числа
  Char_numbers = ltoa (Numbers, Buffer, 10);	//объявляем указатель на массив ltoa

  while (1)			//Бесконечный цикл
    {
      send_usart (Hight);	//Отсылаем массив HIGHT в функцию send_usart
      send_usart (Char_numbers);	//Отсылаем указатель CHAR_NUMBERS массива ltoa в функцию send_usart
      send_usart ("\r\nСпасибо Коты за помощь!\r\n");	//Возврат каретки и пренос строки "БЛАГОДАРНОСТЬ!" возврат каретки и пренос строки
    }
}
