roboforum.ru

Технический форум по робототехнике.
Текущее время: 21 май 2025, 13:04

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: функция подобная printf для LCD128x64
СообщениеДобавлено: 11 ноя 2010, 10:15 
Не в сети

Зарегистрирован: 16 сен 2009, 15:41
Сообщения: 159
Откуда: Арзамас
Добрый день.Хотелось бы написать функцию,подобную printf для, что бы вывод был такой
printf(" t=%i.%u\xdfC ",Value_Of_Temperature,Value_Of_Temperature%1);
что бы значения выводились не в порт, а на экран графического lcd 128ч64.То есть,что бы была возможность забить те же параметры для вывода такойже графики но только на экран LCD.
Может у кого то будут предложения как по другому вывести температуру с ds18b20 на графический дисплей.
Переменные Value_Of_Temperature типа INT.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: функция подобная printf для LCD128x64
СообщениеДобавлено: 11 ноя 2010, 10:20 
Не в сети

Зарегистрирован: 29 дек 2004, 23:15
Сообщения: 3744
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей
Перенаправь stdout. Для этого потребуется погуглить по этим словам и написать функцию вывода одного символа на дисплей.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: функция подобная printf для LCD128x64
СообщениеДобавлено: 11 ноя 2010, 10:21 
Не в сети
Аватара пользователя

Зарегистрирован: 04 дек 2008, 22:44
Сообщения: 4363
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович
А что мешает вам написать такую функцию?

_________________
if(!Operate) Read(pDatasheet);


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: функция подобная printf для LCD128x64
СообщениеДобавлено: 11 ноя 2010, 10:22 
Не в сети
Аватара пользователя

Зарегистрирован: 28 дек 2004, 20:33
Сообщения: 10211
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович
в васике команда Lcdat тебе поможет


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: функция подобная printf для LCD128x64
СообщениеДобавлено: 11 ноя 2010, 10:22 
Не в сети

Зарегистрирован: 29 дек 2004, 23:15
Сообщения: 3744
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей
Вот пример из stdio.h
Код:
    #include <stdio.h>

    static int uart_putchar(char c, FILE *stream);

    static FILE mystdout = FDEV_SETUP_STREAM(uart_putchar, NULL,
                                             _FDEV_SETUP_WRITE);

    static int
    uart_putchar(char c, FILE *stream)
    {

      if (c == '\n')
        uart_putchar('\r', stream);
      loop_until_bit_is_set(UCSRA, UDRE);
      UDR = c;
      return 0;
    }

    int
    main(void)
    {
      init_uart();
      stdout = &mystdout;
      printf("Hello, world!\n");

      return 0;
    }


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: функция подобная printf для LCD128x64
СообщениеДобавлено: 11 ноя 2010, 16:02 
Не в сети

Зарегистрирован: 16 сен 2009, 15:41
Сообщения: 159
Откуда: Арзамас
Решил вопрос,затащил строку в массив и вывел поэлементно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: функция подобная printf для LCD128x64
СообщениеДобавлено: 12 ноя 2010, 14:09 
Не в сети

Зарегистрирован: 24 май 2010, 15:31
Сообщения: 92
Откуда: Екатеринбург
ФИО: Зайцев Иван Алексеевич
а какой индикатор?


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO