Технический форум по робототехнике.
EdGull » 06 апр 2010, 08:26
а каким боком тут Nokia 5210?
yakuzaa » 08 апр 2010, 11:45
как каким?

дисп совместим с PCF8544...
-= Александр =- » 08 апр 2010, 13:39
Думаю следует упомянуть про sprintf:
char strout[80]=""; //Строка на выход
int a=12345; //Переменная
sprintf(strout,"%d",a); //После этого в переменной strout будет число a в виде строки символов цифер в ASCII.
Далее циклом выводим все элементы строки strout пока не наткнемся на ноль - символ конца строки.
vlad145 » 23 май 2010, 20:06
Прошу помощи профессионалов. Сам я только начинающий "программист" AVR, поэтому попал в тупик. Есть такая задача, нужно вывести на дисплей от нокии 3310 подключенный к мк mega128, значение напряжения. Пытаюсь делать так:
. . .
volt=adc_data[0]/66.17;
sprintf(lcd_buffer,"%i.%u\V",volt); //записуем масив для экрана
LcdGotoXY(6,2);
LcdStr(FONT_1X,lcd_buffer); //выводим масив на LCD
. . .
в результате получаю следующее: 3.0V
На входе АЦП 3.6 вольта, а десытые не отображаются. Проштудировал описание функции sprintf(printf) вдоль и поперек, результат ноль. Выручайте, а то голова уже идет кругом.
boez » 25 май 2010, 17:36
1. Неясно, какого типа volt. Должна быть плавающего, если целого - дробная часть потеряется. Что совершенно логично.
2. Вызов ф-и sprintf неверен. Вообще неверен. В строке формата указано два целых аргумента, а передается один неизвестно какой. Подсказка - почитать хелп по принтф и узнать, с помощью какой буковки выводятся числа с плавающей точкой.
$ilent » 03 июн 2010, 10:57
Народ, а есть у кого нормально рабочая библиотека для 3310? Не с "микросила.ком".
EdGull » 03 июн 2010, 12:12
для васика подойдет?
$ilent » 03 июн 2010, 13:40
EdGull писал(а):для васика подойдет?
Не, я даже не знаю кто это. И резьба наверное там левая, а мне б правую для GCC.
blindman » 03 июн 2010, 15:07
$ilent » 03 июн 2010, 16:04
Ну чтож, проверим, спс.