реклама на сайте
подробности

 
 
> LCD, AVR и CodeVisionAVR C, помогите изменить подключение
Barni
сообщение Mar 29 2008, 12:24
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 19
Регистрация: 2-01-07
Пользователь №: 24 037



Господа, кто может переделать файл 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
Прикрепленные файлы
Прикрепленный файл  LCD.zip ( 1.42 килобайт ) Кол-во скачиваний: 73
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
oll
сообщение Mar 29 2008, 17:38
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 163
Регистрация: 10-10-05
Пользователь №: 9 463



Трудновато будет - библиотека использует 4 смежных старших бита DATA. Придется сильно лопатить библиотеку - лучше перенести на другой порт или поставить доп. микросхему типа CD4094 типа
http://www.caxapa.ru/sch/lcd3v.html. Наверное библиотеку придется написать самому. А может найдете универсальную (где любые пины).
Go to the top of the page
 
+Quote Post
Barni
сообщение Mar 29 2008, 18:20
Сообщение #3


Участник
*

Группа: Новичок
Сообщений: 19
Регистрация: 2-01-07
Пользователь №: 24 037



Цитата(oll @ Mar 29 2008, 20:38) *
Трудновато будет - библиотека использует 4 смежных старших бита DATA. Придется сильно лопатить библиотеку - лучше перенести на другой порт или поставить доп. микросхему типа CD4094 типа
http://www.caxapa.ru/sch/lcd3v.html. Наверное библиотеку придется написать самому. А может найдете универсальную (где любые пины).

Спасибо. Буду искать. А перенести на другой порт не получится. Можно только PortB и PortD, и на обоих нужные пины заняты.
А можно ли раскидать по разным портам? Вот так:
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 свободны.

Сообщение отредактировал Barni - Mar 29 2008, 18:20
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Barni   LCD, AVR и CodeVisionAVR C   Mar 29 2008, 12:24
- - oll   Не понятно - опишите подробнее задачу (где какие п...   Mar 29 2008, 16:34
|- - Barni   Цитата(oll @ Mar 29 2008, 19:34) Не понят...   Mar 29 2008, 16:53
- - WHALE   Если вы все-таки твердо намерены использовать библ...   Mar 29 2008, 18:42
- - oll   Да так можно сделать, но лопатить все равно придет...   Mar 29 2008, 18:42
- - Serj78   Да, там (в штатной библиотеке CV) еще есть место г...   Mar 29 2008, 19:15
- - WHALE   ну это один из милых приветов библиотек CV- завис ...   Mar 29 2008, 19:25
- - Barni   to oll Спасибо, попробую разобраться. to WHALE А м...   Mar 29 2008, 20:21
- - WHALE   вверху этого форума есть топик-архив исходников дл...   Mar 29 2008, 21:13
|- - Barni   Цитата(WHALE @ Mar 30 2008, 00:13) вверху...   Mar 29 2008, 21:27
- - dENIM   CV либы - отстой полный свои руками написать быст...   Mar 29 2008, 21:55
|- - Serj78   Цитата(dENIM @ Mar 30 2008, 00:55) CV либ...   Mar 30 2008, 09:07
|- - oll   Цитата(Serj78 @ Mar 30 2008, 15:07) Кстат...   Mar 30 2008, 14:08
|- - alex_ac   Цитата(Serj78 @ Mar 30 2008, 13:07) Кстат...   Sep 27 2008, 09:11
|- - aesok   Цитата(alex_ac @ Sep 27 2008, 13:11) Я де...   Sep 27 2008, 10:18
- - Syberian   при использовании оператора switch прога перебирае...   Sep 27 2008, 18:17


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 24th July 2025 - 00:20
Рейтинг@Mail.ru


Страница сгенерированна за 0.01372 секунд с 7
ELECTRONIX ©2004-2016