Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 29.03.2008, 16:14  
UncleSam
Частый гость
 
Регистрация: 25.08.2005
Сообщений: 33
Сказал спасибо: 0
Сказали Спасибо 4 раз(а) в 2 сообщении(ях)
UncleSam на пути к лучшему
По умолчанию LCD, AVR и CodeVisionAVR C - как изменить пины

Господа, кто может переделать файл LCD.LIB из CodeVision AVR C v1.25.8? Дело в том, что по умолчанию используются пины 0,1,2,4,5,6 и 7(3 свободный). А мне в Меге8 нужен кварц - PINB6 и 7, и вход Таймера0 - PIND4. Можно ли поменять в LCD.LIB пины 3 и 4. А то я в ассемблере не силен.
В архиве LCD.LIB

Прикрепленный файл: 8864457.zip
Реклама:
UncleSam вне форума  
Непрочитано 30.03.2008, 02:13  
maxis1987
Частый гость
 
Регистрация: 06.07.2006
Сообщений: 22
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
maxis1987 на пути к лучшему
По умолчанию

Врятли можно, по крайней мере не пробовал. Зато там можно выбрать какой порт использовать B или D.
// Alphanumeric LCD Module functions
#asm
.equ __lcd_port=???? ;PORTD или PORTB
#endasm
maxis1987 вне форума  
Непрочитано 30.03.2008, 09:03  
UncleSam
Частый гость
 
Регистрация: 25.08.2005
Сообщений: 33
Сказал спасибо: 0
Сказали Спасибо 4 раз(а) в 2 сообщении(ях)
UncleSam на пути к лучшему
По умолчанию

Сообщение от maxis1987
Врятли можно, по крайней мере не пробовал. Зато там можно выбрать какой порт использовать B или D.
// Alphanumeric LCD Module functions
#asm
.equ __lcd_port=???? ;PORTD или PORTB
#endasm
В том то и дело, что надо PORTD и PORTB.Хотелось бы что-то типа:
PortB Bit 0 - RS
PortB Bit 1 - RD
PortB Bit 2 - EN
PortB Bit 3 - Free
PortC Bit 0 - Data4
PortC Bit 1 - Data5
PortC Bit 2 - Data6
PortC Bit 3 - Data7
Или так:
PortB Bit 0 - RS
PortB Bit 1 - RD
PortB Bit 2 - EN
PortB Bit 3 - Free
PortD Bit 0 - Data4
PortD Bit 1 - Data5
PortD Bit 2 - Data6
PortD Bit 3 - Data7
PortB и PortD можно поменять. Главное, что PortB6,7 и PortD4 свободны.
UncleSam вне форума  
Непрочитано 30.03.2008, 12:19  
bezobraznic
Частый гость
 
Регистрация: 24.05.2005
Сообщений: 29
Сказал спасибо: 11
Сказали Спасибо 19 раз(а) в 3 сообщении(ях)
bezobraznic на пути к лучшему
По умолчанию

Включи этот файл в проект и пользуйся!!!. Предварительно настрой дефайны в нём.

Прикрепленный файл: 3821428.rar
bezobraznic вне форума  
Непрочитано 30.03.2008, 16:50  
UncleSam
Частый гость
 
Регистрация: 25.08.2005
Сообщений: 33
Сказал спасибо: 0
Сказали Спасибо 4 раз(а) в 2 сообщении(ях)
UncleSam на пути к лучшему
По умолчанию

Сообщение от bezobraznic
Включи этот файл в проект и пользуйся!!!. Предварительно настрой дефайны в нём.
СПАСИБО!!!
А то я уже на мегу16 начал поглядывать, на столько для моей схемы лишнее, меги48 хватит.
А вывод LCD RD(он же R/W) можно просто на землю посадить.

Прикрепленный файл: 3821428.rar
UncleSam вне форума  
Непрочитано 04.04.2008, 18:41  
dimka11
Временная регистрация
 
Регистрация: 04.04.2008
Сообщений: 49
Сказал спасибо: 29
Сказали Спасибо 10 раз(а) в 8 сообщении(ях)
dimka11 на пути к лучшему
По умолчанию

Сообщение от bezobraznic
Включи этот файл в проект и пользуйся!!!. Предварительно настрой дефайны в нём.
Подскажи пожалуйстa как то страно работает твоя библиотека, как то случайно в начале програмы поставил вместо lcd_init(); lcd_write() и она каким то макаром заработала, а сделал правильно не работает?? ( пробовал в протеусе )??

Прикрепленный файл: 3821428.rar
dimka11 вне форума  
Непрочитано 05.04.2008, 00:50  
bezobraznic
Частый гость
 
Регистрация: 24.05.2005
Сообщений: 29
Сказал спасибо: 11
Сказали Спасибо 19 раз(а) в 3 сообщении(ях)
bezobraznic на пути к лучшему
По умолчанию

lcd_init(); делается один раз при инициализации.

А в протеусе в свойствах ин дикаторапоставь частоту в районе 500-800кГц.
bezobraznic вне форума  
 

Закладки
Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
CodeVisionAVR, LCD + русские буквы jogick Микроконтроллеры, АЦП, память и т.д 8 05.07.2009 12:47
проблема с Vista и XP. как изменить порядок загрузки систем? pranikov Делимся опытом 10 30.03.2008 14:22
Изменить схему .датчика движения. romancuk1953 Источники питания и свет 8 12.08.2007 15:14
Симуляция LCD+AVR в proteus _grey_ Микроконтроллеры, АЦП, память и т.д 16 26.05.2007 18:07
Подскажите как изменить схему или что добавить ? alladinn70 Автоматика и аппаратура связи 1 27.10.2006 11:46


Часовой пояс GMT +4, время: 15:23.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot