ЭФО предлагает со своего склада новую серию преобразователей интерфейсов USB UART компании FTDI FT232RNL-REEL

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

Специалист
 
Аватар для Robot Rlocman
 
Регистрация: 24.11.2007
Сообщений: 2,514
Репутация: 259
250 0
14 0
 
09.01.2012 05:11 #1
Цитата:
Примечание. Выборки исходного кода, размещенные в тексте описания, использовать в своих проектах не рекомендуется.
Подробнее: Библиотека AVR GCC для управления ЖК индикатором - использование различных выводов микроконтроллера. Часть 1
Оценка
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей.
Новичок
 
Регистрация: 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
Репутация: 1246
1,233 65
59 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, время: 14:05.
Обратная связь РадиоЛоцман Вверх