реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> lcd 2x16
dimka2001
сообщение Jul 6 2007, 09:42
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 129
Регистрация: 6-11-05
Пользователь №: 10 508



Люди добрые, поделитесь, пожалуйста, программой на языке С для работы с ЖКИ (для кейла). Желательно с поддержкой русского языка и выводом числовой информации (формат int и float)
Go to the top of the page
 
+Quote Post
dimka2001
сообщение Jul 7 2007, 08:02
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 129
Регистрация: 6-11-05
Пользователь №: 10 508



неужели не чем поделиться?
Go to the top of the page
 
+Quote Post
rezident
сообщение Jul 7 2007, 10:16
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(dimka2001 @ Jul 7 2007, 14:02) *
неужели не чем поделиться?

Думаю что прочитавшие ваще сообщение просто в непонятках: что нужно-то? cranky.gif Не указан ни тип LCD, ни схема подключения. И причем тут русский язык и форматы float и int? Вы вообще про какой LCD спрашиваете: графический, символьный или может TFT? В Си есть форматированный вывод (функции printf и sprintf, например), какие у вас затруднения с использованием этих стандартных функций при выводе чисел в формате float и int? Не сочтите за грубость, но могу только порекомендовать почитать классиков - K&R и сам стандарт ANSI C.
Go to the top of the page
 
+Quote Post
dimka2001
сообщение Jul 11 2007, 03:50
Сообщение #4


Частый гость
**

Группа: Участник
Сообщений: 129
Регистрация: 6-11-05
Пользователь №: 10 508



Имеется ввиду символьный раз написано 2x16. А подключение не имеет значение, в программе его всегда его можно изменить, но скажу сразу что это 8-ми разрядная шина.... проблема - неполучается запустить ЖКИ... хотелось бы проверить на рабочей программе!
Go to the top of the page
 
+Quote Post
SALOME
сообщение Jul 11 2007, 04:53
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 311
Регистрация: 11-06-07
Из: Российская империя, 1861г.
Пользователь №: 28 349



Цитата(rezident @ Jul 7 2007, 17:16) *
И причем тут русский язык и форматы float и int?

Ну наверное он имел ввиду, что хотел бы их видеть в таком виде на экране...
На мой взгляд, лучше написать прогу самому, чем потом маяться с чужой. Надо разобраться в протоколе обмена с ЖКИ. Символьные индикаторы попроще будут. Лучше найти с русскими буквами. Хотя у всех есть возможность сформировать графически любой символ. У них за обмен, как правило, отвечает HD44780. Описаний на эту схему в инете полно. Удачи


--------------------
Итак увидел я, что нет ничего лучше, чем наслаждаться человеку делами своими (Еккл) .
Go to the top of the page
 
+Quote Post
migray
сообщение Jul 11 2007, 07:26
Сообщение #6


Частый гость
**

Группа: Участник
Сообщений: 115
Регистрация: 17-01-07
Из: Санкт-Петербург, Россия
Пользователь №: 24 501



Цитата(SALOME @ Jul 11 2007, 08:53) *
Символьные индикаторы попроще будут. Лучше найти с русскими буквами. Хотя у всех есть возможность сформировать графически любой символ. У них за обмен, как правило, отвечает HD44780. Описаний на эту схему в инете полно. Удачи

Кроме HD44780 есть и клоны, с подобным интерфейсом, и совсем другие, особенные. Хорошо, что их мало.
Если знать тип индикатора, можно сказать точнее, как с ним работать.

Цитата(dimka2001 @ Jul 11 2007, 07:50) *
Имеется ввиду символьный раз написано 2x16.

И где это написано? Тема "ЖКИ и 51 (ADUC845) Keil", в первом посте инфы тоже не много.
Go to the top of the page
 
+Quote Post
-JonnS-
сообщение Jul 11 2007, 11:11
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 72
Регистрация: 7-05-07
Из: Болгария
Пользователь №: 27 577



В аттаче функции управления 2x16 LCD HD44780-совместимые 4p шина. МП C8051F410 но написано на C, немного подправив думаю что Вам подойдет.
Функция ftoa.c - перевод чисел в ASCII формат для вывода на LCD. Функция не моя, см. Circuit Cellar 02/2006-p67
Прикрепленные файлы
Прикрепленный файл  LCD.rar ( 3.04 килобайт ) Кол-во скачиваний: 292
 
Go to the top of the page
 
+Quote Post
IEC
сообщение Jul 17 2007, 07:41
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 263
Регистрация: 22-03-05
Из: г. Харьков, Украина
Пользователь №: 3 598



Вот есть неплохой перевод и схемы подключения (правда к AVR) но это легко исправить.
http://atmel.ru/Articles/Atmel17.htm
Go to the top of the page
 
+Quote Post
dimka2001
сообщение Jul 25 2008, 19:01
Сообщение #9


Частый гость
**

Группа: Участник
Сообщений: 129
Регистрация: 6-11-05
Пользователь №: 10 508



Люди добрые, у кого есть библиотека для каботы с жки (на си). Нужно выводить на жки символбную и цифровую информацию (int и float). Поделитесь пожалуйста.
www.onyx2001.narod.ru
Go to the top of the page
 
+Quote Post
rezident
сообщение Jul 25 2008, 20:08
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



В разделе AVR посмотрите тему про исходники, там было. Раз на Си. то наверняка сможете портировать и на 51. Если же вам функции преобразования int и float в символьный вид, то это совсем другое и никаким боком к LCD не относится.
Go to the top of the page
 
+Quote Post
dimka2001
сообщение Jul 27 2008, 04:13
Сообщение #11


Частый гость
**

Группа: Участник
Сообщений: 129
Регистрация: 6-11-05
Пользователь №: 10 508



импортировать не получится, а если и получится то очень геморно!
Go to the top of the page
 
+Quote Post
Herz
сообщение Jul 27 2008, 07:19
Сообщение #12


Гуру
******

Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287



Цитата(dimka2001 @ Jul 27 2008, 06:13) *
импортировать не получится, а если и получится то очень геморно!

Зато очень полезно для практического опыта! А быстрее самому написать. Там совершенно ничего сложного нет. Достаточно с документацией на ЖКИ модуль разобраться (а это настоятельно рекомендую). Зато потом никаких проблем с чужим кодом не будет. Я так и делал. Какой компилятор используем? Многие содержат готовые библиотеки, кстати.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jul 27 2008, 08:23
Сообщение #13


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(dimka2001 @ Jul 27 2008, 06:13) *
импортировать не получится, а если и ...

Глупости. С каких это пор банальный сишный код с минимальнейшей (банальные GPIO) привязкой к железу не портируется.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
dimka2001
сообщение Jul 27 2008, 17:28
Сообщение #14


Частый гость
**

Группа: Участник
Сообщений: 129
Регистрация: 6-11-05
Пользователь №: 10 508



Цитата(Herz @ Jul 27 2008, 11:19) *
Зато очень полезно для практического опыта! А быстрее самому написать. Там совершенно ничего сложного нет. Достаточно с документацией на ЖКИ модуль разобраться (а это настоятельно рекомендую). Зато потом никаких проблем с чужим кодом не будет. Я так и делал. Какой компилятор используем? Многие содержат готовые библиотеки, кстати.


Зачем писать, то что наверное уже давно написано. Использую компилятор keil! Я бы сам написал, вот только жалко времени и пока не пойму как выводить числа в float!
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jul 27 2008, 17:35
Сообщение #15


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(dimka2001 @ Jul 27 2008, 19:28) *
Я бы сам написал, вот только жалко времени...

А почему времени (в том числе и чужого) на захламление форума кросспостами с банальными дежурными вопросами не жаль? Для начала книжечку по "С" почитайте любую. Там, например, найдете библиотечную функцию sprintf(), о коей Вам сообщили уже более года назад sad.gif.

P.S.
Moderator:
Поскольку "поиски" продолжаются более года, объединил несколько тем созданных автором в одну.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st June 2025 - 02:22
Рейтинг@Mail.ru


Страница сгенерированна за 0.01484 секунд с 7
ELECTRONIX ©2004-2016