Технический форум по робототехнике.
Master » 12 апр 2007, 00:13
Этот LCD LM032L он что получается на контроллере HD44780 ?
Master » 12 апр 2007, 00:21
Как говорится сам спросил сам отвечу. Да он на контроллере HD44780. Да я дурак перепутал провода при подключении. Теперь все ОК. Щас доиграюсь выложу проект целиком одним архивом. Спасибо тебе avr123!!!!!!!!!
И еще при поиске компонентов в протеус HD44780 это контроллер, но не LCD. Чтобы найти LCD вводим в поиске LCD и там увидим LM016 и т. д. на 2, 4 строки и 16 и 32 символа.
- Вложения
-
- LCD 2.rar
- (52.01 КиБ) Скачиваний: 181
avr123.nm.ru » 12 апр 2007, 10:02
Master писал(а):HD44780 это контроллер, но не LCD.
Как и рассказано на странице - avr123.nm.ru/z5.htm
HD44780 - это практически пром. стандарт, есть и другие контроллеры совместимые
с этим - значит ими можно так же управлять.
Master » 12 апр 2007, 18:22
Делаю в Proteus часы с LCD. Возник вопрос как вывести на LCD строковую переменную и как ее объявить?
Если делать на Паскале то это будет так:
var Hour: int;
Hour:=10;
lcd_putsf(intToStr(Hour)); //Эта строка симбиох С и Паскаль
Делаю прошивку в CVavr.
avr123.nm.ru » 12 апр 2007, 18:24
Объвление переменных avr123.nm.ru/05a.htm
вывод printf avr123.nm.ru/z4.htm /z5.htm
и в примерах и хелпе CVAVR
Master » 12 апр 2007, 18:41
вывод 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
Че-то я все менюшки облазил - не могу никак найти где включить полосы прокрутки схемы - в экран не умещается, а уменьшать неудобно... :roll:
Master » 12 апр 2007, 19:31
АВР123 кажись про это писал в протеусе нельзя прокручивать схему можно только смещать ее центр.
avr123.nm.ru » 12 апр 2007, 20:20
Интерфейс PROTEUS сильно "удивительный"
avr123.nm.ru » 12 апр 2007, 20:30
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
avr123.nm.ru » 13 апр 2007, 00:07
Новейший PROTEUS с лекарством ВСЕГДА ! можно скачать по линкам на сером фоне
внизу заглавной страницы краткого курса по AVR -
http://www.avr123.nm.ru
Последний раз редактировалось
avr123.nm.ru 02 окт 2007, 15:18, всего редактировалось 1 раз.
Myp » 13 апр 2007, 00:29
avr123.nm.ru писал(а)::lol: Новейший PROTEUS 7.1 sp2 с лекарством можно скачать по линкам на сером фоне
внизу заглавной страницы краткого курса по AVR - avr123.nm.ru
аху*ть дайте два
Сергей » 13 апр 2007, 00:36
Чего там нового хоть?
Master » 13 апр 2007, 22:52
Параметры 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 и скачал патч. Установил протеус и скопировал содержимое папки патч в папку с установленным протеусом (он соответсвенно заменил существующие файлы). Запускаю, а он мне выдает.
- Вложения
-
maktep » 14 апр 2007, 00:22
прочитай и сделай. как написано. зачем за тебя другим то читать?