roboforum.ru

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

Подключение LCD 16х2 к любым ножкам МК

Re: Подключение LCD 16х2 к любым ножкам МК

АЛЕКСАНДР » 02 июн 2009, 16:43

а никто не знает взаимозаменяемы ли wc1602a и HD44780?

Re: Подключение LCD 16х2 к любым ножкам МК

SERGEY_M » 02 июн 2009, 16:57

HD44780 это контроллер на котором собран индикатор wc1602a :roll:

Добавлено спустя 1 минуту 4 секунды:
так что можно сказать, что это одно и тоже...

Re: Подключение LCD 16х2 к любым ножкам МК

АЛЕКСАНДР » 02 июн 2009, 17:03

у меня в схеме присутсвует индикатор на HD44780, а в магазине есть wc1602a на витрине. значит мне можно куплять этот и ставить ? все будет работать?

Добавлено спустя 3 минуты 53 секунды:
классс! Большое спасибо! :)

Re: Подключение LCD 16х2 к любым ножкам МК

SERGEY_M » 02 июн 2009, 17:08

пардон
HD44780 это контроллер Хитачи
а в твоем индикаторе KS0066 от Самсунга
система команд у них одинаковая, а вот временами может отличаться
читай даташит
http://www.wincomlcd.com/newpdf/WC1602A-SFYLYHTC06.pdf

Re: Подключение LCD 16х2 к любым ножкам МК

АЛЕКСАНДР » 02 июн 2009, 17:10

всмысле? а как проверить?

Re: Подключение LCD 16х2 к любым ножкам МК

SERGEY_M » 02 июн 2009, 17:20

короче, если прога написана под HD44780
то на KS0066 работать будет
только, если интересует русский шрифт, то его там может не быть :pardon:

Re: Подключение LCD 16х2 к любым ножкам МК

АЛЕКСАНДР » 02 июн 2009, 17:30

:( а на чет русского как быть, там написано где-то? или это в самой прошивке?

Re: Подключение LCD 16х2 к любым ножкам МК

USER777 » 07 июн 2009, 19:43

Может не в тему. В ICCAVR
Код: Выделить всёРазвернуть
#if 0
// *** Set port for LCD Data Bus 8 bit mode *** //
#define LCD_OP_PORT            PORTA
#define LCD_IP_PORT            PINA
#define LCD_DIR_PORT         DDRA


// *** Set LCD Register Select Port and Bit values *** //
#define LCD_RS_PORT            PORTC
#define RS_BIT                  BIT5
// *** Set LCD Read/Write Port and Bit values *** //
#define LCD_RW_PORT            PORTC
#define RW_BIT               BIT6
// *** Set LCD Enable Port and Bit values *** //
#define LCD_EN_PORT            PORTC
#define EN_BIT               BIT7

               


#endif

volatile unsigned char *LCD_EN_PORT = &PORTC;
volatile unsigned char *LCD_DIR_PORT = &DDRA;
volatile unsigned char *LCD_IP_PORT = &PINA;
volatile unsigned char *LCD_OP_PORT = &PORTA;
volatile unsigned char *LCD_RS_PORT = &PORTC;
volatile unsigned char *LCD_RW_PORT = &PORTC;

char LCD_RS_BIT = BIT(5);
char LCD_RW_BIT = BIT(6);
char LCD_EN_BIT = BIT(7);

меняешь ножки и все работает!

Re: Подключение LCD 16х2 к любым ножкам МК

SERGEY_M » 07 июн 2009, 19:50

а на чет русского как быть, там написано где-то? или это в самой прошивке?

шрифт зашит в контроллер
по крайней мере в ДШ на него (в пред. постах) о русском ни слова :(
но говорят попадаются
спрашивай у продавцов, 50/50, мож. повезет

Re: Подключение LCD 16х2 к любым ножкам МК

USER777 » 07 июн 2009, 19:53


Re: Подключение LCD 16х2 к любым ножкам МК

begun » 13 апр 2010, 22:55

SSG,
Прошу прощения но Я пока не очень силен в программитовании микроконтроллеров.
У меня тоже проблема присоединения LCD на пины разных портов.
Скачал Ваш материал ,но не знаю как ее использовать в программе ,как хидер ,чтоли или
как то по другому .Работаю в CVAVR .Там есть свой хидер. Его чтоли нужно меняь?
Спасибо.


Rambler\'s Top100 Mail.ru counter