HRP-N3 - серия источников питания с максимальной пиковой мощностью в 350% от MEAN WELL

Обсуждение: Библиотека AVR GCC для управления ЖК индикатором - использование различных выводов микроконтроллера. Часть 1

Специалист
 
Аватар для Robot Rlocman
 
Регистрация: 24.11.2007
Сообщений: 2,537
Репутация: 260
251 0
14 0
 
09.01.2012 05:11 #1
Цитата:
Примечание. Выборки исходного кода, размещенные в тексте описания, использовать в своих проектах не рекомендуется.
Подробнее: Библиотека AVR GCC для управления ЖК индикатором - использование различных выводов микроконтроллера. Часть 1
Оценка
В многообразии литиевых батареек и аккумуляторов нет какого-то универсального или идеального варианта. Выбирая тот или иной вариант для питания устройства, разработчику приходится оперировать множеством параметров, используя наиболее оптимальное их сочетание для каждого приложения. Разберем параметры для различных приложений.
Новичок
 
Регистрация: 09.01.2012
Сообщений: 1
Репутация: 10
 
09.01.2012 05:11 #2
Библиотека хороша, но, на мой взгляд, есть недоработка функции LCDstring, в которую я добавил перенос строки на следующую строчку дисплея если она не влезает, и если вторая строка дисплея есть. Мой код коряв, сразу предупреждаю. К тому же функция переписана исходя из того, что курсор в (0,0)
Код:
void LCDstring(uint8_t* data, uint8_t nBytes)	//Outputs string to LCD
{
register uint8_t i;
register uint8_t j=0;

	// check to make sure we have a good pointer
	if (!data) return;

	// print data
	for(i=0; i<nBytes; i++)
	{
		if (LCD_LINES>1) {
			if ((i>0) & (i%LCD_LINE_LENGTH==0)) {
				if (j<LCD_LINES) {
					j++;
					LCDGotoXY(0,j);
				}				
			}
		}				
		LCDsendChar(data[i]);
	}
}
Оценка
Специалист
 
Аватар для Vadzz
 
Регистрация: 12.11.2008
Адрес: Тирасполь
Сообщений: 2,172
Записей в дневнике: 22
Репутация: 418
406 86
0 0
Отправить сообщение для Vadzz с помощью ICQ
 
09.01.2012 14:41 #3
Согласен, но я думаю, что такая функция (перенос строки на следующую) редко нужна ИМХО и не совсем корректное отображение информации может получиться. Тем более, что это реализуется в библиотеке. На мой взгляд, такие манипуляции можно сделать в программе.
__________________
Уважаемые пассажиры, самолет ТУ-134 садится. У кого есть зарядка от ТУ-134, просьба пройти в кабину пилота.
Оценка
Новичок
 
Аватар для Alyes
 
Регистрация: 13.05.2013
Сообщений: 6
Репутация: 10
 
29.04.2014 12:40 #4
согласен. перенос совсем не нужен, самому себе головоломка...
Оценка
Новичок
 
Аватар для Alyes
 
Регистрация: 13.05.2013
Сообщений: 6
Репутация: 10
 
01.05.2014 13:51 #5
кто использовал? я начинающий на Си, подскажите как на lcd строку, число, переменную...? желательно примерчик... заранее благодарен.
Оценка
Гуру
 
Регистрация: 13.05.2006
Сообщений: 3,908
Репутация: 1247
1,234 65
61 33
 
01.05.2014 18:43 #6
На kazus.ru зайдите в раздел проекты Proteus. Найдёте достаточно примеров. Вот моё извращение в полном комплекте для WinAVR.
Вложения
Тип файла: rar w.rar (66.6 Кб, 0 просмотров)
Оценка
Новичок
 
Аватар для Alyes
 
Регистрация: 13.05.2013
Сообщений: 6
Репутация: 10
 
02.05.2014 08:52 #7
Спасибо, посмотрю.
Оценка
Ответ
Похожие темы
Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход
Электронные компоненты. Бесплатная доставка по России
Часовой пояс GMT +3, время: 23:35.
Обратная связь РадиоЛоцман Вверх