<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>AVR библиотека для LCD с произвольным подключением выводов</title>
		<description>Discuss AVR библиотека для LCD с произвольным подключением выводов</description>
		<link>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html</link>
		<lastBuildDate>Sun, 05 Apr 2026 15:54:21 +0000</lastBuildDate>
		<generator>JComments</generator>
		<atom:link href="https://chipenable.ru/index.php/component/jcomments/feed/com_k2/159.html" rel="self" type="application/rss+xml" />
		<item>
			<title>goodspeedmen says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-5375</link>
			<description><![CDATA[Я понимаю что вопрос чайника, но все же. Пытаюсь написать код на СИ для LCD - AVR, вроде казалось вопрос избитый но как оказалось хороший библиотеке рабочей нет, то распиновка не подходит, всякая фигня в виде ошибок или вообще не работает. Читая всякие сайты я не смог понять как происходит передача числа из переменной если значение более 9. В памяти lcd нет числа 124 или 234 значит либо это происходит программно или аппаратно в самом lcd. Но судя из того кода в библиотеках которые я смог найти и понять, идет просто отправка байта, значит это происходит аппаратно в lcd?﻿]]></description>
			<dc:creator>goodspeedmen</dc:creator>
			<pubDate>Sat, 11 Nov 2017 13:45:11 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-5375</guid>
		</item>
		<item>
			<title>goodspeedmen says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-5366</link>
			<description><![CDATA[что имеется ввиду /*функция вывда строки из ОЗУ*/ вывод переменной???]]></description>
			<dc:creator>goodspeedmen</dc:creator>
			<pubDate>Sun, 05 Nov 2017 20:43:52 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-5366</guid>
		</item>
		<item>
			<title>Алексей says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-5027</link>
			<description><![CDATA[Уважаемый Pashgan! Большое спасибо за библиотеку, с индикатором 2х16 вообще никаких проблем нет. Но вот в чем вопрос. Хотелось бы подключить индикатор 4х40. Т.е. он на двух контроллерах,со ответственно, имеются два сигнала Е - Е1 и Е2. Если есть какие-нибудь наработки по этой теме, благодарен буду выслушать.]]></description>
			<dc:creator>Алексей</dc:creator>
			<pubDate>Sat, 18 Mar 2017 19:44:31 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-5027</guid>
		</item>
		<item>
			<title>ValeryTver says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-4837</link>
			<description><![CDATA[у меня не получается сделать активным низкий уровень на сигнале строба EN. в уже готовой железке в этой цепи стоит транзистор, делающий этот сигнал инверсивным, сам незнаю зачем, плата заводская, ставя в .h файле _LOW программа он все равно работает с высоким уровнем. подскажите как поступить?]]></description>
			<dc:creator>ValeryTver</dc:creator>
			<pubDate>Mon, 13 Jun 2016 17:10:23 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-4837</guid>
		</item>
		<item>
			<title>Nikitos says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-4833</link>
			<description><![CDATA[Доброго дня, нашел тут ошибочку в библиотеке, пофиксил. В функции LCD_SendStrFl() код такой: char data; while (*str){ data = pgm_read_byte(s tr); str++; LCD_WriteData(d ata); } а нужно (можно) такой: char data; while (data = pgm_read_byte(s tr)){ str++; LCD_WriteData(d ata); } Иначе нулевой конец ищется в оперативке.]]></description>
			<dc:creator>Nikitos</dc:creator>
			<pubDate>Thu, 02 Jun 2016 10:42:16 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-4833</guid>
		</item>
		<item>
			<title>dima1208 says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-4812</link>
			<description><![CDATA[Здравствуйте. Подскажите пожалуйста, экран 16х2, AC162Y, KS0066U. При включении первая строка горит квадратиками и все, ничего не меняется. Резистор ставил разный, контрастность меняется. Все пины перепроверил, все подключено нормально. Даже если контроллер отключаю - все равно квадраты горят(( В чем может быть дело? Заранее спасибо!]]></description>
			<dc:creator>dima1208</dc:creator>
			<pubDate>Mon, 16 May 2016 17:34:40 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-4812</guid>
		</item>
		<item>
			<title>Александр 1 says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-4792</link>
			<description><![CDATA[Удобная библиотека! Автор допиши пожалуйста в шапке, что обязательно подключать переменный резистор на вывод V0, пол дня потратил на поиск причины неработоспособн ости.]]></description>
			<dc:creator>Александр 1</dc:creator>
			<pubDate>Sat, 23 Apr 2016 12:23:43 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-4792</guid>
		</item>
		<item>
			<title>Minloud says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-4757</link>
			<description><![CDATA[Код отказывается запускаться на ATmega48 в Proteus . Выводит ошибку invalide opcode 0x0088 at PC 0x0202. А на Atmega16 работает без проблем. В чем дело? Помогите разобраться. Спасибо]]></description>
			<dc:creator>Minloud</dc:creator>
			<pubDate>Sun, 20 Mar 2016 11:32:37 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-4757</guid>
		</item>
		<item>
			<title>dima1208 says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-4740</link>
			<description><![CDATA[Блин разобрался, пробел лишний стоял))) Все равно спасибо!]]></description>
			<dc:creator>dima1208</dc:creator>
			<pubDate>Tue, 23 Feb 2016 19:03:25 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-4740</guid>
		</item>
		<item>
			<title>dima1208 says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-4739</link>
			<description><![CDATA[Здравствуйте, Павел. Огромное спасибо вам за материалы, примеры и библиотеки. Только начал изучать микроконтроллер ы. Подскажите, у меня дисплей 20х4, выше Dim писал что надо изменить дефайн на такой #define LCD_Goto(x,y) LCD_WriteCom((( ((y)&1)*0x40)+( (((y)&3)>>1)*0x 14)+(x))|128) После этого у меня не компилируется, ругается на F_CPU, return type of main is not int, отсутвующие скобки и неверный суффикс Х в LCD_Goto. В синтаксисе еще плохо разбираюсь. Почему так? Заранее спасибо!]]></description>
			<dc:creator>dima1208</dc:creator>
			<pubDate>Tue, 23 Feb 2016 19:00:33 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-4739</guid>
		</item>
		<item>
			<title>DiS says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-4657</link>
			<description><![CDATA[Подскажите как выводить пользовательски й символ с помощью функции void LCD_SetUserChar (uint8_t __flash *sym, uint8_t adr) Как я понимаю , надо создать массив sym [] ={0b11111,0b100 01,0b10000,0b11 110,0b10001,0b1 0001,0b11110,0b 00000,};(это русская буква Б) во флеш памяти с символами , в самой функции прописывать начало адреса символа в флеш памяти ? У меня еще сильный напряг с синтаксисом Си , так что если не сложно можно пример , хотя бы с тойже буквой Б ?]]></description>
			<dc:creator>DiS</dc:creator>
			<pubDate>Sun, 01 Nov 2015 12:36:55 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-4657</guid>
		</item>
		<item>
			<title>Mikhail_5000 says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-4484</link>
			<description><![CDATA[Объясните дураку. Из каких соображений для процедуры LCD_Wait используется модификатор INLINE. Скорость выполнения? да вроде нужно убить 40мкСек. куда торопиться? ни как не въеду.]]></description>
			<dc:creator>Mikhail_5000</dc:creator>
			<pubDate>Sun, 22 Mar 2015 21:01:34 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-4484</guid>
		</item>
		<item>
			<title>Andrey789 says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-4318</link>
			<description><![CDATA[Последнюю проблему решил с помощью виртуального порта. Спасибо за прекрасные библиотеки ;-)]]></description>
			<dc:creator>Andrey789</dc:creator>
			<pubDate>Mon, 20 Oct 2014 20:22:47 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-4318</guid>
		</item>
		<item>
			<title>Andrey789 says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-4317</link>
			<description><![CDATA[И еще поменял пины для удобства разводки на #define LCD_DATA_0 D, 0, _NONE
#define LCD_DATA_1 D, 1, _NONE
#define LCD_DATA_2 D, 2, _NONE
#define LCD_DATA_3 D, 3, _NONE
#define LCD_DATA_4 D, 4, _HI
#define LCD_DATA_5 D, 3, _HI
#define LCD_DATA_6 D, 2, _HI
#define LCD_DATA_7 D, 1, _HI
//управляющ ие выводы LCD
#define LCD_RS D, 7, _HI
#define LCD_RW D, 6, _HI
#define LCD_EN D, 5, _HI дисплей показывает мерцаюцие квадратики. Печаль-беда :cry:]]></description>
			<dc:creator>Andrey789</dc:creator>
			<pubDate>Mon, 20 Oct 2014 19:57:58 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-4317</guid>
		</item>
		<item>
			<title>Andrey789 says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-4316</link>
			<description><![CDATA[Pashgan, совместил ваш проект с энкодером (http://chipenable.ru/index.php/programming-avr/item/37-uchebnyy-kurs-podklyuchenie-enkodera-tipovaya-struktura-prostoy-programmy-generator-na-avr.html) и этой библиотекой. Частоту мерцания светика вывожу на дисплей. Dсе работает почти нормально. Но проблема в том, что когда крутишь ручку энкодера и значение меняется с большего на меньшее, на дисплее показываются неверные данные. Пример: кручу ручку энкодера, меняется значение переменной с 9 на 10, а если крутить в обратную сторону - значение переменной меняется с 10 на 90 (а не на 9) 80, 70 и т.д. То есть появляется лишний ноль на дисплее. Если энкодером докрутиться до трехзначного числа и потом крутить обратно до однозначного - получаю два лишних нуля. Как побороть данную проблему? Код тут http://pastebin.com/CNLSR4Fv. Камень - мега8.]]></description>
			<dc:creator>Andrey789</dc:creator>
			<pubDate>Sat, 18 Oct 2014 10:20:53 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-4316</guid>
		</item>
		<item>
			<title>Peter says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-4285</link>
			<description><![CDATA[Выводы портов, недоступные для битовых операций (F,G Atmega128 и т.п. ), будут модифицироватьс я неатомарно. Аналогично неатомарно выводятся данные для 4-проводной схемы управления LCD. Как-то не комильфо. ОпасТно с точки зрения возможных прерываний во время доступа.]]></description>
			<dc:creator>Peter</dc:creator>
			<pubDate>Wed, 10 Sep 2014 19:25:02 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-4285</guid>
		</item>
		<item>
			<title>Azimut says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-4282</link>
			<description><![CDATA[Подключил библиотеку Atmega1284p дисплей wh2004a в протеусе все работает как надо а в реале дисплей инициализируетс я но не выводит ни символы ни курсор даже, соединение верное уже раз 5 все перепроверил, не подскажете в чем может быть еще дело?]]></description>
			<dc:creator>Azimut</dc:creator>
			<pubDate>Fri, 05 Sep 2014 14:07:08 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-4282</guid>
		</item>
		<item>
			<title>Dim says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-4279</link>
			<description><![CDATA[Это для дисплея 16 х 4 А вот так для дисплея 20 х 4 : #define LCD_Goto(x,y) LCD_WriteCom((( ((y)&1)*0x40)+( (((y)&3)>>1)*0x 14)+(x))|128)]]></description>
			<dc:creator>Dim</dc:creator>
			<pubDate>Tue, 02 Sep 2014 18:49:15 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-4279</guid>
		</item>
		<item>
			<title>Pashgan says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-4078</link>
			<description><![CDATA[Подключи вот эту библиотеку - http://elm-chan.org/fsw/strf/xprintf.html. Она позволяет выводить float.]]></description>
			<dc:creator>Pashgan</dc:creator>
			<pubDate>Thu, 08 May 2014 09:51:38 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-4078</guid>
		</item>
		<item>
			<title>Михаил says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-4065</link>
			<description><![CDATA[подскажите как float число показать на ЖК. Пишу в студии 6]]></description>
			<dc:creator>Михаил</dc:creator>
			<pubDate>Sun, 04 May 2014 19:05:04 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-4065</guid>
		</item>
		<item>
			<title>Alyes says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-3990</link>
			<description><![CDATA[Спасибо!!! смысл понял. буду пробовать.]]></description>
			<dc:creator>Alyes</dc:creator>
			<pubDate>Mon, 21 Apr 2014 13:44:49 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-3990</guid>
		</item>
		<item>
			<title>Pashgan says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-3987</link>
			<description><![CDATA[Можно вот так сделать. void LCD_ProgressBar (uint8_t state, uint8_t size)
{ uint8_t i, bLine, wLine; bLine = (size * state)/100; wLine = size - bLine; for(i = 0; i < bLine; i++){ LCD_WriteData(0 xff); } for(i = 0; i < wLine; i++){ LCD_WriteData(' '); }
} size - это размер прогресс бара (количество элементов). state - состояние прогресс бара в процентах.
LCD_ Goto(0,0);
//пр огресс бар из 10-и элементов
//3 элемента будут черные
LCD_Prog ressBar(30, 10); Если убрать расчет процентов, а задавать количество черных элементов, код будет компактнее.]]></description>
			<dc:creator>Pashgan</dc:creator>
			<pubDate>Mon, 21 Apr 2014 10:59:37 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-3987</guid>
		</item>
		<item>
			<title>Alyes says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-3986</link>
			<description><![CDATA[Подскажите Павел, как можно реализовать progress bar?... так все отлично, но прогресс, никак не получается... Примерчик какой... зарание Благодарен!]]></description>
			<dc:creator>Alyes</dc:creator>
			<pubDate>Mon, 21 Apr 2014 09:47:07 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-3986</guid>
		</item>
		<item>
			<title>Pashgan says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-3985</link>
			<description><![CDATA[Все по-разному делают. Кто-то использует библиотечную функцию printf, я обычно использую самописные функции. Например вот эти - http://chipenable.ru/index.php/programming-avr/item/152-bcd.html]]></description>
			<dc:creator>Pashgan</dc:creator>
			<pubDate>Sun, 20 Apr 2014 14:15:59 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-3985</guid>
		</item>
		<item>
			<title>Alyes says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-3984</link>
			<description><![CDATA[ АЦП нужно выводить как переменную. чтобы переменную вывести на LCD, в проект нужно вставить еще два файла библ. "bcd.h" и "bcd.c" посмотри например "Учебный курс. 16 разрядный таймер/счетчик Т1." там вывод переменной на LCD, и файлы есть. и пишешь например: BCD_5IntLcd(АЦП переменная); //это на LCD]]></description>
			<dc:creator>Alyes</dc:creator>
			<pubDate>Sun, 20 Apr 2014 13:09:02 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-3984</guid>
		</item>
		<item>
			<title>Vitaliy81 says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-3983</link>
			<description><![CDATA[подскажите как вывести значение ацп в строку или отдельно у меня не получается)]]></description>
			<dc:creator>Vitaliy81</dc:creator>
			<pubDate>Sun, 20 Apr 2014 12:35:44 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-3983</guid>
		</item>
		<item>
			<title>dim says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-3794</link>
			<description><![CDATA[А как сделать мигающим число на дисплее? Например, когда нужно изменить значение - для удобства его хорошо бы выделять, курсором выделяется 1 цифра, а если их несколько в числе, красивее чтоб все число мигало]]></description>
			<dc:creator>dim</dc:creator>
			<pubDate>Sat, 08 Feb 2014 10:26:24 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-3794</guid>
		</item>
		<item>
			<title>Dim says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-3593</link>
			<description><![CDATA[о, спасибо) и, кстати, отдельное спасибо за хорошие библиотеки - как начинающему это очень помогает]]></description>
			<dc:creator>Dim</dc:creator>
			<pubDate>Wed, 25 Dec 2013 15:32:18 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-3593</guid>
		</item>
		<item>
			<title>Pashgan says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-3592</link>
			<description><![CDATA[Если тебя раздражает этот варнинг, то в файле lcd_lib2.c поправь функцию INLINE static void LCD_Wait(void) было uint8_t data, tmp; LCD_DirPort(LCD _PORT, 0x00); стало uint8_t data, tmp; data = 0; LCD_DirPort(LCD _PORT, 0x00); Компилятору не нравится, что эта переменная не инициализирован а. Но я сделал это специально и как самый последний жлоб сэкономил два байта памяти) Инициализация этой переменной выполняется дальше с помощью макроса LCD_ReadPort(LC D_PORT, data);]]></description>
			<dc:creator>Pashgan</dc:creator>
			<pubDate>Wed, 25 Dec 2013 15:27:45 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-3592</guid>
		</item>
		<item>
			<title>Dim says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-3591</link>
			<description><![CDATA[ну вообще беру все пихаю в avrstudio на чистовой проект - фактически пустой, только эта библиотека и команда вывода на дисплей строки или просто символа и почему-то всегда этот варнинг]]></description>
			<dc:creator>Dim</dc:creator>
			<pubDate>Wed, 25 Dec 2013 15:17:37 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-3591</guid>
		</item>
		<item>
			<title>Pashgan says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-3588</link>
			<description><![CDATA[В каком из проектов?]]></description>
			<dc:creator>Pashgan</dc:creator>
			<pubDate>Wed, 25 Dec 2013 14:56:47 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-3588</guid>
		</item>
		<item>
			<title>Pashgan says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-3587</link>
			<description><![CDATA[С помощью библиотеки BCD. http://chipenable.ru/index.php/programming-avr/item/152-bcd.html]]></description>
			<dc:creator>Pashgan</dc:creator>
			<pubDate>Wed, 25 Dec 2013 14:56:38 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-3587</guid>
		</item>
		<item>
			<title>Dim says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-3583</link>
			<description><![CDATA[и постоянно этот варнинг присутствует при обращении к библиотеке ../lcd_lib_2.c: 78: warning: 'data' may be used uninitialized in this function]]></description>
			<dc:creator>Dim</dc:creator>
			<pubDate>Wed, 25 Dec 2013 08:15:47 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-3583</guid>
		</item>
		<item>
			<title>Dim says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-3580</link>
			<description><![CDATA[так а как все же выводить переменную?]]></description>
			<dc:creator>Dim</dc:creator>
			<pubDate>Tue, 24 Dec 2013 16:31:00 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-3580</guid>
		</item>
		<item>
			<title>Pashgan says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-3498</link>
			<description><![CDATA[Можно сконфигурироват ь пины также как в моем примере, только вывод RW никуда не подключать. И еще в настройках нужно указать, что не используется проверка флага BF.]]></description>
			<dc:creator>Pashgan</dc:creator>
			<pubDate>Tue, 03 Dec 2013 01:58:27 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-3498</guid>
		</item>
		<item>
			<title>iWh1te says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-3487</link>
			<description><![CDATA[Доброго всем. Спасибо за библиотеку, но что то меня ни как не хочет работать. Имеется плата ардуина с готовой платой дисплея для ардуины. Там пин RW подключен к земле. Вот ни как не могу понять, как правильно сконфигурироват ь пины :( ЗЫ Так же имеется дисплей 20х4 и тоже не хочет работать. Ув mmavka, можете поделиться допилинной библиотекой для сего дисплея?]]></description>
			<dc:creator>iWh1te</dc:creator>
			<pubDate>Tue, 26 Nov 2013 20:24:03 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-3487</guid>
		</item>
		<item>
			<title>Alyes says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-3447</link>
			<description><![CDATA[Все, не утруждайтесь объяснять))) разобрался... BCD.* и эту либу)))Еще раз Спасибо!]]></description>
			<dc:creator>Alyes</dc:creator>
			<pubDate>Tue, 19 Nov 2013 19:05:50 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-3447</guid>
		</item>
		<item>
			<title>Alyes says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-3446</link>
			<description><![CDATA[Спасибо, все работает! Строки вывести на ЖК, все Ok! но как переменную какую, показать никак еще не соображу... подскажите...(т олько начинаю осваивать AtmelStudio...)]]></description>
			<dc:creator>Alyes</dc:creator>
			<pubDate>Tue, 19 Nov 2013 18:29:35 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-3446</guid>
		</item>
		<item>
			<title>Pashgan says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-3416</link>
			<description><![CDATA[Кинь вот сюда проект, я посмотрю. http://chipenable.ru/index.php/forum/materialy-sajta-chipenable/3245-vetka-dlya-vremennogo-khraneniya-proektov.html?start=50]]></description>
			<dc:creator>Pashgan</dc:creator>
			<pubDate>Tue, 05 Nov 2013 20:18:40 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-3416</guid>
		</item>
		<item>
			<title>Serge says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-3415</link>
			<description><![CDATA[Спасибо Вам большое за библиотеку. Но что то не могу я заставить хоть как то её работать. Дисплей WH0802A-NGG-CT вообще не реагирует никак. Компилятор WINAVR, МК- ATmega8A Распиновка следующая #define VIRT_PORT #ifdef VIRT_PORT //здесь я определил виртуальный порт //шина данных LCD #define LCD_PORT LCD_DATA, F, _VIRT #define LCD_DATA_0 D, 0, _HI #define LCD_DATA_1 D, 1, _HI #define LCD_DATA_2 D, 2, _HI #define LCD_DATA_3 C, 5, _HI #define LCD_DATA_4 C, 4, _HI #define LCD_DATA_5 C, 3, _HI #define LCD_DATA_6 B, 0, _HI #define LCD_DATA_7 B, 1, _HI //управляющие выводы LCD #define LCD_RS C, 0, _HI #define LCD_RW C, 1, _HI #define LCD_EN C, 2, _HI //глобальные настройки драйвера #define LCD_CHECK_FL_BF 1 #define LCD_BUS_4_8_BIT 1 //настройки инициализации дисплея #define LCD_ONE_TWO_LIN E 1 #define LCD_FONT58_FONT 511 0 #define LCD_DEC_INC_DDR AM 1 #define LCD_SHIFT_RIGHT _LEFT 0 #define LCD_DISPLAY_OFF _ON 1 #define LCD_CURSOR_OFF_ ON 1 #define LCD_CURSOR_BLIN K_OFF_ON 1 #define LCD_CURSOR_DISP LAY_SHIFT 0 остальные вывод 1 - земля вывод 2 - +5 вывод 3 - +5 Вы не могли бы мне подсказать что я не так сделал ? Или я мог бы выслать проект с моими настройками на указанный Вами адрес. Спасибо]]></description>
			<dc:creator>Serge</dc:creator>
			<pubDate>Tue, 05 Nov 2013 20:00:24 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-3415</guid>
		</item>
		<item>
			<title>Pashgan says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-3395</link>
			<description><![CDATA[Попробуй заменить макрос LCD_Goto() на такой
#define LCD_Goto(x,y) LCD_WriteCom((( ((y)&1)*0x40)+( (((y)&3)>>1)*0x 10)+(x))|128)]]></description>
			<dc:creator>Pashgan</dc:creator>
			<pubDate>Tue, 29 Oct 2013 18:52:26 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-3395</guid>
		</item>
		<item>
			<title>alexval2007 says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-3392</link>
			<description><![CDATA[mmavka поделитесь допиленной либой нужна для работы с 4х строчным дисплеем alexval2006@rambler.ru]]></description>
			<dc:creator>alexval2007</dc:creator>
			<pubDate>Tue, 29 Oct 2013 15:57:07 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-3392</guid>
		</item>
		<item>
			<title>alexval2007 says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-3391</link>
			<description><![CDATA[Pashgan а возможно ли расширить функционал библиотеки для работы с 4х строчными дисплеями?]]></description>
			<dc:creator>alexval2007</dc:creator>
			<pubDate>Tue, 29 Oct 2013 15:51:47 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-3391</guid>
		</item>
		<item>
			<title>Pashgan says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-3335</link>
			<description><![CDATA[Тогда не знаю. Не видя схемы и твоего проекта, не могу сказать в чем дело.]]></description>
			<dc:creator>Pashgan</dc:creator>
			<pubDate>Fri, 11 Oct 2013 13:01:59 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-3335</guid>
		</item>
		<item>
			<title>mmavka says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-3334</link>
			<description><![CDATA[ А что это изменит? Как я понимаю для корректной работы драйвера LCD требуется соответствие
#d efine LCD_DATA_4 C, 2, _HI
#define LCD_DATA_5 C, 3, _HI
#define LCD_DATA_6 C, 4, _HI
#define LCD_DATA_7 C, 5, _HI Попробовал, ничего не изменилось. З.Ы. Проект готов к отправке.]]></description>
			<dc:creator>mmavka</dc:creator>
			<pubDate>Fri, 11 Oct 2013 12:14:35 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-3334</guid>
		</item>
		<item>
			<title>Pashgan says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-3333</link>
			<description><![CDATA[Попробуй вот так:
#define LCD_DATA_0 C, 0, _NONE
#define LCD_DATA_1 C, 1, _NONE
#define LCD_DATA_2 C, 2, _HI
#define LCD_DATA_3 C, 3, _HI
#define LCD_DATA_4 C, 4, _HI
#define LCD_DATA_5 C, 5, _HI
#define LCD_DATA_6 C, 6, _NONE
#define LCD_DATA_7 C, 7, _NONE]]></description>
			<dc:creator>Pashgan</dc:creator>
			<pubDate>Fri, 11 Oct 2013 12:06:17 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-3333</guid>
		</item>
		<item>
			<title>mmavka says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-3332</link>
			<description><![CDATA[Если я делаю так: #define LCD_PORT LCD_DATA, C, _REAL #define LCD_DATA_0 C, 0, _NONE #define LCD_DATA_1 C, 1, _NONE #define LCD_DATA_2 C, 6, _NONE #define LCD_DATA_3 C, 7, _NONE #define LCD_DATA_4 C, 2, _HI #define LCD_DATA_5 C, 3, _HI #define LCD_DATA_6 C, 4, _HI #define LCD_DATA_7 C, 5, _HI Не работает. Если погонять в протосе, видно как 0x30 пишется в порт 0x30 а не 0x0C]]></description>
			<dc:creator>mmavka</dc:creator>
			<pubDate>Fri, 11 Oct 2013 11:52:16 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-3332</guid>
		</item>
		<item>
			<title>Pashgan says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-3331</link>
			<description><![CDATA[Пожалуйста. Нумерация с 0 по 7. Если выводы реального порта не используются, то добавляется атрибут _NONE. Напиши мне через форму обратной связи, я тебе отвечу по почте и ты мне скинешь свой проект. Я его выложу на форум или присоединю к материалу.]]></description>
			<dc:creator>Pashgan</dc:creator>
			<pubDate>Fri, 11 Oct 2013 11:34:26 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-3331</guid>
		</item>
		<item>
			<title>mmavka says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-3330</link>
			<description><![CDATA[Спасибо вам за сайт и труды! У меня вопрос по назначению реального порта!? Пины должны нумероваться с 0 по 7 и никак по другому?(Наприм ер у порта С в меге 88 пользоваться пинами можно с 0 по 5) Выход - виртуальный порт? Еще допилил вашу библиотеку для работы с произвольным X Y дисплея. (20x4 мне нужен был) Куда изменения выложить?]]></description>
			<dc:creator>mmavka</dc:creator>
			<pubDate>Fri, 11 Oct 2013 11:10:04 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-3330</guid>
		</item>
		<item>
			<title>Pashgan says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-3296</link>
			<description><![CDATA[Пожалуйста.]]></description>
			<dc:creator>Pashgan</dc:creator>
			<pubDate>Sat, 28 Sep 2013 20:02:34 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-3296</guid>
		</item>
		<item>
			<title>Constantin says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-3295</link>
			<description><![CDATA[Спасибо большое за вашу работу, сайт, опыт. Заведите пэйпал, а то ни одной виртуальной валюты, которые вы принимаете у меня нет.]]></description>
			<dc:creator>Constantin</dc:creator>
			<pubDate>Sat, 28 Sep 2013 13:58:15 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-3295</guid>
		</item>
		<item>
			<title>Pashgan says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-3009</link>
			<description><![CDATA[Пожалуйста.]]></description>
			<dc:creator>Pashgan</dc:creator>
			<pubDate>Sat, 27 Jul 2013 17:41:41 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-3009</guid>
		</item>
		<item>
			<title>foxit says:</title>
			<link>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-3004</link>
			<description><![CDATA[Спасибо]]></description>
			<dc:creator>foxit</dc:creator>
			<pubDate>Wed, 24 Jul 2013 19:29:44 +0000</pubDate>
			<guid>https://chipenable.ru/index.php/programming-avr/item/159-avr-lcd-biblioteka.html#comment-3004</guid>
		</item>
	</channel>
</rss>
