roboforum.ru

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

наваял библиотеку работы с LCD от Motorola С115

Программирование микроконтроллеров AVR, PIC, ARM.
Разработка и изготовление печатных плат для модулей.

наваял библиотеку работы с LCD от Motorola С115

Сообщение skorpionm » 08 сен 2010, 20:57

мож каму пригодиться и самому чтоб не прое...

+ дисплея стоимомть до 100р и удобно паяется, работает по протаколу I2C следовательно юзается всего 2 вывода у МК.
вы воды настраиваются в файле LCDC115.C просто сказка а не дисплей. есдинственный минус нет подсветки.
С примером на ATMega8
C115.GIF

с115.rar
(752.48 КиБ) Скачиваний: 0



ДОБАВИЛ новую либу переработаную + поддержка апаратного I2C теперь цеплять только по даташиту ресет на любую ногу (с правкой в LCDC115.C) либо на PC3 и не чего менять не надо
Библиотеку поправил HiSER За что ему ОГРОМНОЕ СПАСИБО теперь все просто летает
примеры юзатья функций

Код: Выделить всёРазвернуть

void lcd_hex(unsigned char v);            // lcd_put(i); i переменная типа byte выводит на экран значение HEX
void lcd_set_line(unsigned char line);         //  void lcd_set_line(Y); Y=1..7 переход курсора на строку
void lcd_write_data (unsigned char dat_byte);      //  lcd_write_data(0xXX) ;послать байт на отрисовку, для вывода картинок картинок
void lcd_video_mode(unsigned char mode);      //  lcd_video_mode(MODE); MODE=0..1 отображение инвормации 0 - норманьно 1 - негатив
void lcd_clear(void);            //  lcd_clear(); очистить экран
void lcd_init(void);               // lcd_init(); иницилизация дисплея
void lcd_puts(unsigned char *data, unsigned char mode);   // lcd_puts(t,MODE); t в данном случае массив или lcd_puts("hello",MODE)  выводит строку символов
void lcd_put(unsigned char data,unsigned char mode);   // lcd_put('A',MODE); или lcd_put(65,MODE); или lcd_put(0x41,MODE); выводи 1 символ
void lcd_putsf(flash unsigned char *data, unsigned char line,unsigned char mode); // cd_putsf(''Hello",Y,MODE);  вывод строки в заданую линию на экране в заданом режиме отображения
void lcd_gotoxy ( unsigned char x, unsigned char y );   //  lcd_gotoxy(X,Y); Х=0..96 Y=0..7  перевод курсора в нужную позицию



аппаратный.rar
(4.72 КиБ) Скачиваний: 0
Последний раз редактировалось skorpionm 09 сен 2010, 17:29, всего редактировалось 5 раз(а).
skorpionm
 
Сообщения: 18
Зарегистрирован: 24 янв 2010, 00:09
Откуда: саратов

Re: наваял библиотеку работы с LCD от Motorola С115

Сообщение SkyStorm » 08 сен 2010, 21:26

схему бы и картинку :)
Никто кроме нас!!!
4Robots.ru - Все для роботов!
Аватара пользователя
SkyStorm
 
Сообщения: 2687
Зарегистрирован: 05 фев 2008, 15:33
Откуда: St. Petersburg - Moscow
Skype: SkyStorm77
ФИО: Костюк Константин Вячеславович

Re: наваял библиотеку работы с LCD от Motorola С115

Сообщение elesy » 09 сен 2010, 10:40

Схема в архиве
elesy
 
Сообщения: 92
Зарегистрирован: 24 май 2010, 15:31
Откуда: Екатеринбург
ФИО: Зайцев Иван Алексеевич

Re: наваял библиотеку работы с LCD от Motorola С115

Сообщение Samcrew » 30 ноя 2010, 10:38

Как переделать библиотеку для Attiny2313 ?
Samcrew
 
Сообщения: 1
Зарегистрирован: 30 ноя 2010, 10:36


Вернуться в Микроконтроллеры

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 2