roboforum.ru

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


PROTEUS начинающим - вопросы и ответы

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

Сообщение Master » 12 апр 2007, 00:13

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

Сообщение Master » 12 апр 2007, 00:21

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

Сообщение avr123.nm.ru » 12 апр 2007, 10:02

Master писал(а):HD44780 это контроллер, но не LCD.


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

HD44780 - это практически пром. стандарт, есть и другие контроллеры совместимые
с этим - значит ими можно так же управлять.
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Сообщение Master » 12 апр 2007, 18:22

Делаю в Proteus часы с LCD. Возник вопрос как вывести на LCD строковую переменную и как ее объявить?
Если делать на Паскале то это будет так:

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

Делаю прошивку в CVavr.
Аватара пользователя
Master
 
Сообщения: 4468
Зарегистрирован: 21 дек 2006, 19:56
Откуда: Украина, г.Одесса
прог. языки: Delphi и С

Сообщение avr123.nm.ru » 12 апр 2007, 18:24

Объвление переменных  avr123.nm.ru/05a.htm

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

и в примерах  и хелпе  CVAVR
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Сообщение 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 это перевод на следующую строку, а остальное?
Аватара пользователя
Master
 
Сообщения: 4468
Зарегистрирован: 21 дек 2006, 19:56
Откуда: Украина, г.Одесса
прог. языки: Delphi и С

Сообщение -= Александр =- » 12 апр 2007, 19:08

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

Сообщение Master » 12 апр 2007, 19:31

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

Сообщение avr123.nm.ru » 12 апр 2007, 20:20

Интерфейс PROTEUS сильно "удивительный"
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Сообщение 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
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Сообщение avr123.nm.ru » 13 апр 2007, 00:07

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

Сообщение Myp » 13 апр 2007, 00:29

avr123.nm.ru писал(а)::lol:    Новейший  PROTEUS 7.1 sp2 с лекарством можно скачать по линкам на сером фоне
внизу заглавной страницы краткого курса по AVR - avr123.nm.ru

аху*ть дайте два :lol:
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Сообщение Сергей » 13 апр 2007, 00:36

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

Сообщение 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 и скачал патч. Установил протеус и скопировал содержимое папки патч в папку с установленным протеусом (он соответсвенно заменил существующие файлы). Запускаю, а он мне выдает.
Вложения
Безымянный.JPG
Аватара пользователя
Master
 
Сообщения: 4468
Зарегистрирован: 21 дек 2006, 19:56
Откуда: Украина, г.Одесса
прог. языки: Delphi и С

Сообщение maktep » 14 апр 2007, 00:22

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

Пред.След.

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

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

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