roboforum.ru

Технический форум по робототехнике.
Текущее время: 02 дек 2024, 18:10

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




Начать новую тему Ответить на тему  [ Сообщений: 15 ] 
Автор Сообщение
 Заголовок сообщения: BASCOM AVR и lcd4.LBX включают под дисплей только PORTB.
СообщениеДобавлено: 28 сен 2009, 15:53 
Не в сети

Зарегистрирован: 28 сен 2009, 15:35
Сообщения: 38
Откуда: Москва
Такая проблема: собрал отладочную плату, припаял 16х2 к порту А.Но программа BASCOM Вешает LCD на порт B!!! Через настройки программы (и в бейсике и в BASCOM) изменить не получается. Если не подключать библиотеку lcd4.lbx, то в протеусе сигналы идут на указаный порт A, но изображения нет.В остальных случаях везде назначается порт B.А на этом порту у меня выходы на программатор USB(MOSI,MISO) и вешать дисплей на них не хочется..
Подскажите, как быть.
Вот это:
Config Lcdpin = Pin , Rs = Porta.0 , E = Porta.2 , Db4 = Porta.4 , Db5 = Porta.5 , Db6 = Porta.6 , Db7 = Porta.7

Не прокатывает.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BASCOM AVR и lcd4.LBX включают под дисплей только PORTB.
СообщениеДобавлено: 28 сен 2009, 17:07 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

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

для васика надо искать тоже что-то такое
чтоб на произвольные ноги вешать.

_________________
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BASCOM AVR и lcd4.LBX включают под дисплей только PORTB.
СообщениеДобавлено: 28 сен 2009, 19:28 
Не в сети

Зарегистрирован: 28 сен 2009, 15:35
Сообщения: 38
Откуда: Москва
Сам файл lcd4.lbx содержит открытый текстовый код. Там даже что-то про порты есть.Может что-то поменять можно?
И можно ли все - таки вешать на PORTB , если на нем сигналы программатора?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BASCOM AVR и lcd4.LBX включают под дисплей только PORTB.
СообщениеДобавлено: 28 сен 2009, 19:32 
Не в сети
Аватара пользователя

Зарегистрирован: 05 окт 2008, 14:41
Сообщения: 997
Откуда: СПб
прог. языки: C,Python
можно но через резисторы 1К(для програматорных ног)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BASCOM AVR и lcd4.LBX включают под дисплей только PORTB.
СообщениеДобавлено: 28 сен 2009, 19:37 
Не в сети

Зарегистрирован: 28 сен 2009, 15:35
Сообщения: 38
Откуда: Москва
Дело в том, что я как-бы новичок и поэтому уточние пожалуйста,это сигналы программатора вешаются через 1к , а индикатор на прямую уже с этих же портов? так?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BASCOM AVR и lcd4.LBX включают под дисплей только PORTB.
СообщениеДобавлено: 28 сен 2009, 19:40 
Не в сети
Аватара пользователя

Зарегистрирован: 05 окт 2008, 14:41
Сообщения: 997
Откуда: СПб
прог. языки: C,Python
нет програматор непосредсвенно к ногам а экран через резистор


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BASCOM AVR и lcd4.LBX включают под дисплей только PORTB.
СообщениеДобавлено: 28 сен 2009, 19:48 
Не в сети

Зарегистрирован: 28 сен 2009, 15:35
Сообщения: 38
Откуда: Москва
Спасибо! Попробую.
Надеюсь, сработает.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BASCOM AVR и lcd4.LBX включают под дисплей только PORTB.
СообщениеДобавлено: 28 сен 2009, 20:21 
Не в сети
Аватара пользователя

Зарегистрирован: 29 окт 2007, 18:11
Сообщения: 1866
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript
конечно не плохо бы и проект как протеусный, так и баскомовский приложить.
какую версию компилера используешь?
вообще, то же конфигурирование можно сделать и без использования config lcdpin. делается это в настройках, options->config->lcd

_________________
Tomorrow will be. Better


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BASCOM AVR и lcd4.LBX включают под дисплей только PORTB.
СообщениеДобавлено: 28 сен 2009, 22:15 
Не в сети

Зарегистрирован: 28 сен 2009, 15:35
Сообщения: 38
Откуда: Москва
вот файлы. сам файл "лошадь" взят с этого форума.
в проекте протеус просто разводка с индикаторами.
Задача заключается в выведении изображения в порт "А".


Вложения:
Loshad1.rar [24.45 КиБ]
Скачиваний: 12
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BASCOM AVR и lcd4.LBX включают под дисплей только PORTB.
СообщениеДобавлено: 28 сен 2009, 22:38 
Не в сети
Аватара пользователя

Зарегистрирован: 29 окт 2007, 18:11
Сообщения: 1866
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript
ты попробовал сделать конфиг в настройках компилятора?

_________________
Tomorrow will be. Better


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BASCOM AVR и lcd4.LBX включают под дисплей только PORTB.
СообщениеДобавлено: 28 сен 2009, 22:50 
Не в сети

Зарегистрирован: 28 сен 2009, 15:35
Сообщения: 38
Откуда: Москва
я зашел в LCD и там выставлял на "А" по аналогии и все равно почему-то "В" в итоге выходит.Может чего-то не так я делал? Если не сложно, то не могли бы скомпилировать на "А" так как это должно выглядеть?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BASCOM AVR и lcd4.LBX включают под дисплей только PORTB.
СообщениеДобавлено: 28 сен 2009, 23:04 
Не в сети
Аватара пользователя

Зарегистрирован: 29 окт 2007, 18:11
Сообщения: 1866
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript
конфиг проекта лежит в папке с исходником, соотвественно, если манипулировать только *.bas файлом, то конфиг слетает.
вот выставил соотв пины, надо перекомпилировать проект и загнать в протеус (у меня версия младше. поэтому не смог проверить).


Вложения:
lcd_лошадь.rar [9.7 КиБ]
Скачиваний: 8

_________________
Tomorrow will be. Better
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BASCOM AVR и lcd4.LBX включают под дисплей только PORTB.
СообщениеДобавлено: 28 сен 2009, 23:08 
Не в сети

Зарегистрирован: 28 сен 2009, 15:35
Сообщения: 38
Откуда: Москва
Я каждый раз нажимаю Compile.
С прикрепленного файла все равно с "B".
Вроде как в мануале по BASCOM-у советуют менять в строчках :

You can change the lines from the lcd4.lib file to use another port.
Just change the address used :
.EQU LCDDDR=$17 ; change to another address for DDRD ($11)
.EQU LCDPORT=$18 ; change to another address for PORTD ($12)
Но а какой тогда "А" - все равно не понятно.
Пробовал так:

.EQU LCDDDR=$9 ; ? (по аналогии)
.EQU LCDPORT=$10 ; HEX A

Ничего не меняется.Да и есть ли у кого файл lcd4.lib? У меня только lcd4.lbx!
Но в нем есть эти строчки.Именно там я их меняю.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BASCOM AVR и lcd4.LBX включают под дисплей только PORTB.
СообщениеДобавлено: 29 сен 2009, 06:56 
Не в сети

Зарегистрирован: 28 сен 2009, 15:35
Сообщения: 38
Откуда: Москва
вообщем, я сделал.
не нужно было ничего подбирать.параметр может выглядеть сразу ввиде порта, вместо $x.
[_Init_LCD]
.EQU LCDDDR=DDRA ; change to another address for DDRD ($11)
.EQU LCDPORT=PORTA ; change to another address for PORTD ($12)

файлы (папка lib) могут быть или lcd4.lbx или lcd4.lib
изначально у меня в дистре не было файла lcd4.lib и пришлось поставить другую версию, но видимо ничего от этого не меняется и замена в файле lcd4.lbx тоже даст переключение порта.Все это на самом деле есть мануале, но запутано, так как изначально в демо дистре нет файла lcd4.lib
А в смой настройке программы BASCOM AVR изменения ни к чему не приводят.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BASCOM AVR и lcd4.LBX включают под дисплей только PORTB.
СообщениеДобавлено: 30 сен 2009, 16:35 
Не в сети

Зарегистрирован: 13 ноя 2006, 22:59
Сообщения: 11
Откуда: Lisishansk
http://bascom.at.ua/load/1-1-0-17


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 15 ] 

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


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

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


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

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