Отговори на тема  [ 3 мнения ] 
Pic16F873A, PICC, порт C към LCD драйвера 
Автор Съобщение
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Съб Сеп 25, 2004 10:32 pm
Мнения: 710
Мнение Pic16F873A, PICC, порт C към LCD драйвера
Днес си играя с PICC и се опитвам да направя едно проектче, което да работи на стара платка.

(А) Гледам, че за драйвера на LCD, в "lcd.c" е предвидено за ползва portB или portD (същото е и с KBD, в "kbd.c").
На моята платчица индикацията е на portC.

Moга да направя някое от следните:
1. Да сменя порта на платката (още сега - на симулатора :))
2. Да сложа драйвера в папката на проекта и да го променя, да ползва порт C
3. Част от драйвера да сложа в основния файл на проекта и да си го адаптирам издълбоко :)
ОБАЧЕ и трите начина са доста дървени - та моля за помощ - как постъпват белите хора?
:)

(Б) СЛЕДВАЩ въпрос: когато създавам нов проект (в wizard - мога и без него, но въпросът е за него) мога да укажа (да чекна), че ползвам LCD, а след това, по-надолу мога да избера кои крачета на PIC-а къде отиват на LCD. ОБАЧЕ drajwera na LCD се добавя (include) два пъти в проекта - да няма някакъв начин за заобикаляне на въпрос (А) или работата е по-дебела?


Съб Юли 25, 2009 8:30 pm
Профил ICQ WWW
Ранг: Популярен
Ранг: Популярен
Аватар

Регистриран на: Сря Окт 11, 2006 8:19 pm
Мнения: 373
Местоположение: София/Edinburgh, UK
Мнение 
Ами мога да ти разкажа аз как го решавам този проблем. Когато пиша драйвер за каквото и да е си слагам имена на пиновете или порта, който ползвам с #define. И навсякъе в драйвера си изполвам имената на пиновете. Когато трябва да го ползвам в нов проект само променям пиновте в дефайните и съм готов :)

_________________
Българският портал за РОБОТИКА


Нед Юли 26, 2009 10:28 am
Профил
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Съб Сеп 25, 2004 10:32 pm
Мнения: 710
Мнение 
sv_shady написа:
...Когато пиша драйвер за каквото и да е си слагам имена на пиновете или порта... :)

Да, но мислех, че предлаганите драйвери на Майкрочип(изтрито) PICC(добавено) са универсални (т.е. няма нужда да се променят, независимо от проекта), а това, което предлагаш, води до промяна на драйвера (поне веднъж го променяш, за да декларираш твои универсални означения, които ти по-късно преопределяш с define - конкретно, за всеки проект)
ИЛИ НЕ СЪМ ВДЯНАЛ нещо?


Нед Юли 26, 2009 10:47 am
Профил ICQ WWW
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 3 мнения ] 

Кой е на линия

Потребители разглеждащи този форум: al_at и 1 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни