roboforum.ru

Технический форум по робототехнике.
Текущее время: 21 май 2025, 08:06

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 36 ]  На страницу Пред.  1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: 12 апр 2007, 00:13 
Не в сети
Аватара пользователя

Зарегистрирован: 21 дек 2006, 19:56
Сообщения: 4468
Откуда: Украина, г.Одесса
прог. языки: Delphi и С
Этот LCD LM032L он что получается на контроллере HD44780 ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 12 апр 2007, 00:21 
Не в сети
Аватара пользователя

Зарегистрирован: 21 дек 2006, 19:56
Сообщения: 4468
Откуда: Украина, г.Одесса
прог. языки: Delphi и С
Как говорится сам спросил сам отвечу. Да он на контроллере HD44780. Да я дурак перепутал провода при подключении. Теперь все ОК. Щас доиграюсь выложу проект целиком одним архивом. Спасибо тебе avr123!!!!!!!!!
И еще при поиске компонентов в протеус HD44780 это контроллер, но не LCD. Чтобы найти LCD вводим в поиске LCD и там увидим LM016 и т. д. на 2, 4 строки и 16 и 32 символа.


Вложения:
LCD 2.rar [52.01 КиБ]
Скачиваний: 181
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 12 апр 2007, 10:02 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Master писал(а):
HD44780 это контроллер, но не LCD.


Как и рассказано на странице -  avr123.nm.ru/z5.htm  

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 12 апр 2007, 18:22 
Не в сети
Аватара пользователя

Зарегистрирован: 21 дек 2006, 19:56
Сообщения: 4468
Откуда: Украина, г.Одесса
прог. языки: Delphi и С
Делаю в Proteus часы с LCD. Возник вопрос как вывести на LCD строковую переменную и как ее объявить?
Если делать на Паскале то это будет так:

var Hour: int;
Hour:=10;
lcd_putsf(intToStr(Hour)); //Эта строка симбиох С и Паскаль :)

Делаю прошивку в CVavr.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 12 апр 2007, 18:24 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Объвление переменных  avr123.nm.ru/05a.htm

вывод printf    avr123.nm.ru/z4.htm        /z5.htm

и в примерах  и хелпе  CVAVR


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 12 апр 2007, 18:41 
Не в сети
Аватара пользователя

Зарегистрирован: 21 дек 2006, 19:56
Сообщения: 4468
Откуда: Украина, г.Одесса
прог. языки: Delphi и С
Цитата:
вывод printf    avr123.nm.ru/z4.htm        /z5.htm

Это я читал, но мне нужно не printf, а lcd_putsf.
Попробывал вот так, ругается ошибкой (too many parameters):

Hour=10;
lcd_putsf("Hour = %c%i.%u C\r\n", Hour);

И комбинации %c%i.%u C\r\n
Как я понял \n это перевод на следующую строку, а остальное?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 12 апр 2007, 19:08 
Не в сети
Мастер Самоделкин
Аватара пользователя

Зарегистрирован: 11 окт 2004, 19:20
Сообщения: 3678
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич
Че-то я все менюшки облазил - не могу никак найти где включить полосы прокрутки схемы - в экран не умещается, а уменьшать неудобно...  :roll:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 12 апр 2007, 19:31 
Не в сети
Аватара пользователя

Зарегистрирован: 21 дек 2006, 19:56
Сообщения: 4468
Откуда: Украина, г.Одесса
прог. языки: Delphi и С
АВР123 кажись про это писал в протеусе нельзя прокручивать схему можно только смещать ее центр.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 12 апр 2007, 20:20 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Интерфейс PROTEUS сильно "удивительный"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 12 апр 2007, 20:30 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Master писал(а):
Цитата:
вывод printf    avr123.nm.ru/z4.htm        /z5.htm


Это я читал, но мне нужно не printf, а lcd_putsf.  


да параметры формата то такие же !

Master писал(а):
Попробывал вот так, ругается ошибкой (too many parameters):

Hour=10;
lcd_putsf("Hour = %c%i.%u C\r\n", Hour);

И комбинации %c%i.%u C\r\n

Как я понял \n это перевод на следующую строку, а остальное?


там есть  /z5.htm  и  В   ХЕЛПЕ  !!!


Вот у вас 3 параметра вывода данных :  %c   %i   %u

А величина для вывода только одна - Hour


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 13 апр 2007, 00:07 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Новейший  PROTEUS с лекарством   ВСЕГДА !  можно скачать по линкам на сером фоне
внизу заглавной страницы краткого курса по AVR - http://www.avr123.nm.ru


Последний раз редактировалось avr123.nm.ru 02 окт 2007, 15:18, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 13 апр 2007, 00:29 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
avr123.nm.ru писал(а):
:lol:    Новейший  PROTEUS 7.1 sp2 с лекарством можно скачать по линкам на сером фоне
внизу заглавной страницы краткого курса по AVR - avr123.nm.ru

аху*ть дайте два :lol:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 13 апр 2007, 00:36 
Не в сети

Зарегистрирован: 29 дек 2004, 23:15
Сообщения: 3744
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей
Чего там нового хоть?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 13 апр 2007, 22:52 
Не в сети
Аватара пользователя

Зарегистрирован: 21 дек 2006, 19:56
Сообщения: 4468
Откуда: Украина, г.Одесса
прог. языки: Delphi и С
Параметры printf и lcd_putsf несколько разнятся. Например можно запсать:
char Hour[3]=10;
///..........
printf("Hour= %i", Hour);
а на запись типа:
lcd_putsf("Hour= %i", Hour);
компилятор пишет too many parameters!!!
Чтобы вывести на LCD строковую переменную в хелпе нашел процедуру lcd_puts(Hour);
Если есть другие варианты поправьте меня, только не нужно отсылать читать курс и хелп, дайте конкретную команду. Да я ленивый  :oops: .

И еще у меня есть 2 вопроса:
1) Скачал Proteus 7 по ссылке avr123 и скачал патч. Установил протеус и скопировал содержимое папки патч в папку с установленным протеусом (он соответсвенно заменил существующие файлы). Запускаю, а он мне выдает.


Вложения:
Безымянный.JPG
Безымянный.JPG [ 31.4 КиБ | Просмотров: 7291 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 14 апр 2007, 00:22 
Не в сети
Правохранитель
Аватара пользователя

Зарегистрирован: 23 фев 2007, 02:23
Сообщения: 197
Откуда: Зеленоград
прочитай и сделай. как написано. зачем за тебя другим то читать?


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 36 ]  На страницу Пред.  1, 2, 3  След.

Часовой пояс: UTC + 4 часа


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO