roboforum.ru

Технический форум по робототехнике.

помогите вывести значение переменной на лсд.

Раздел создан специально для людей которым интересна робототехника, но в силу разных причин они не знают с чего начать.
Задавайте ваши вопросы, какими бы простыми они не казались, постоянные посетители форума постараются ответить на них по мере своих сил.
Робот своими руками. Самодельный робот.

помогите вывести значение переменной на лсд.

Сообщение denissyslo » 24 янв 2008, 05:50

Сразу извиняюсь за тупой вопрос, но все-же....
У меня не получается вывести значение целой переменной i на ЛСД.
lcd_putchar(i); - работает отлично -выводит символ соответсвующий...
А вот
printf("%s\n",stroka); - не выводит вообще ничего. Разумеется строка объявлена ранее и ей присвоено 123456

lcd_putsf(i); - просто не канает...
lcd_putsf(stroka); - то же не канает...

командой преобразования числа в строку:
itoa() не преобразуется - не канает.... везде выводит ошибку...

Проблема в том, что бы вывести значение i на ЛСД.

Помогите пожалуйста с кодом.
краткая биография: родился в роддоме - учился на учебе - служил на службе - работал на работе.....
Аватара пользователя
denissyslo
 
Сообщения: 191
Зарегистрирован: 17 дек 2007, 15:39
Откуда: г. Комсмольск-на-Амуре / п.Светлая
ФИО: Денис Сусло

Re: помогите вывести значение переменной на лсд.

Сообщение -= Александр =- » 24 янв 2008, 06:17

Какой компилятор?
Ниндзя - круче всех. Они умеют ходить по воде, делить на ноль и угадывать шаффл в АйПоде.
Аватара пользователя
-= Александр =-
Мастер Самоделкин
 
Сообщения: 3678
Зарегистрирован: 11 окт 2004, 19:20
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич

Re: помогите вывести значение переменной на лсд.

Сообщение denissyslo » 24 янв 2008, 06:55

CodeVisionAVR... забыл совсем....
краткая биография: родился в роддоме - учился на учебе - служил на службе - работал на работе.....
Аватара пользователя
denissyslo
 
Сообщения: 191
Зарегистрирован: 17 дек 2007, 15:39
Откуда: г. Комсмольск-на-Амуре / п.Светлая
ФИО: Денис Сусло

Re: помогите вывести значение переменной на лсд.

Сообщение Master » 24 янв 2008, 09:53

Держи

// Declare your global variables here
char Hour=23, Min=59, Sec=58;
char strHour[3]="sd", strMin[3], strSec[3];

LCDshow(void)
{
itoa(Hour, strHour); //Переводим число в строку
itoa(Min, strMin);
itoa(Sec, strSec);
lcd_gotoxy(0,0);
lcd_putsf(" "); //3 пробела
if (Hour<10) {lcd_putsf("0");}
lcd_puts(strHour); //Выводим на ЛСД
lcd_putsf(":");
if (Min<10) {lcd_putsf("0");}
lcd_puts(strMin);
lcd_putsf(":");
if (Sec<10) {lcd_putsf("0");}
lcd_puts(strSec);
}
Аватара пользователя
Master
 
Сообщения: 4468
Зарегистрирован: 21 дек 2006, 19:56
Откуда: Украина, г.Одесса
прог. языки: Delphi и С


Вернуться в Новичкам или основы основ роботостроения.

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

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