roboforum.ru

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

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

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

denissyslo » 24 янв 2008, 05:50

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

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

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

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

Помогите пожалуйста с кодом.

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

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

Какой компилятор?

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

denissyslo » 24 янв 2008, 06:55

CodeVisionAVR... забыл совсем....

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);
}


cron
Rambler\'s Top100 Mail.ru counter