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

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

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

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

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

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


Закрытая тема
Опции темы
Непрочитано 13.08.2015, 22:09   #1
Dtolok
Гражданин KAZUS.RU
 
Регистрация: 28.11.2007
Адрес: харьков
Сообщений: 850
Сказал спасибо: 339
Сказали Спасибо 43 раз(а) в 23 сообщении(ях)
Dtolok на пути к лучшему
По умолчанию PIC18+TFT_320QWT_mikroBasic

использую pic 18f6720 и tft_320qwt .выбрал библиотеку TFT задал порты и пины управления TFT . при компиляции выдает ошибку unresolved extern и указывает на первую строку инициализации порта LO.
Реклама:
Dtolok вне форума  
Непрочитано 14.08.2015, 19:08   #2
omercury
Почётный гражданин KAZUS.RU
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: PIC18+TFT_320QWT_mikroBasic

Прикольно тема выглядит после 10"TFT, сенсорной панели и всех бла-бла в ней...
omercury вне форума  
Непрочитано 14.08.2015, 20:17   #3
anatol378
Почётный гражданин KAZUS.RU
 
Аватар для anatol378
 
Регистрация: 19.10.2004
Адрес: Нижний Новгород
Сообщений: 1,746
Сказал спасибо: 416
Сказали Спасибо 1,240 раз(а) в 551 сообщении(ях)
anatol378 на пути к лучшему
По умолчанию Re: PIC18+TFT_320QWT_mikroBasic

Dtolok, не обращай внимания на троллей. Возможно здесь и найдется добрый человек работавший в микробейсике, но маловероятно, тем более летом. Постоянный контингент - тролли, пенсионеры, бездельники и "СИ"шники.
__________________
Решил посоветовать, да забыл что...
anatol378 вне форума  
Эти 2 пользователя(ей) сказали Спасибо anatol378 за это сообщение:
Dtolok (16.08.2015), mikhail09p (20.08.2015)
Непрочитано 14.08.2015, 20:51   #4
OakRidge
Заблокирован
 
Регистрация: 16.05.2015
Адрес: Болгария
Сообщений: 1,460
Сказал спасибо: 286
Сказали Спасибо 1,125 раз(а) в 540 сообщении(ях)
OakRidge на пути к лучшему
По умолчанию Re: PIC18+TFT_320QWT_mikroBasic

Сообщение от Dtolok Посмотреть сообщение
unresolved extern
Похоже вызывате функцию из другого модуля.
Если так в модуле ее надо декларировать перед словом implemets.
Иначе она невидима для других модулей. Сие обязательно.
Если опять даст ошибку ее надо декларировать и в модуле где вызвается.
sub procedure ..... скопируйте точно деклярацию процедуры или функции и добавьте external
Недоделки приличного вобщем компилятора.
Дали бы текст, где ошибка возникает, а так

Код:
External Modifier
Use the external modifier to indicate that the actual place and initial value of the variable, sub function or sub procedure body, is defined in a separate source code module.

For example, lets create a project which will calculate circle area and will have sub function and sub procedure definition in two different modules, and a call to these routines in the third, separate module. 
So, the project will be consisted of the main module, Main_Module.mpas and First_Module.mpas and Second_Module.mpas modules.

In the Main_Module we will define routine called r_squared (calculates radius squared). Also, both modules must be included in the Main_Module :

program Main_Module

include First_Module
include Second_Module  ' Include both used modules

sub function r_square(dim r as float) as float  ' Definition of the r_square routine
  result = r*r;
end sub

main:
  CircleArea()  ' CircleArea routine call
end.
end.
In the First_Module we will define and declare routine called pi_r_squared (calculates pi multiplied by the radius squared):

module First_Module

sub procedure pi_r_square(dim rr as float)  ' Declaration of the pi_r_square routine

implements

sub procedure pi_r_square(dim rr as float)  ' Definition of the pi_r_square routine
  dim res as float
  res = rr*3.14
end sub

end.
In the Second_Module we will make a call to the routines defined externally (r_squared and pi_r_squared). First of all, we must declare their prototypes followed with a external modifier. Then, we can proceed to the routine call :

module Second_Module

sub procedure CircleArea()
sub function r_square(dim r as float) as float external  ' Declaration of the r_square routine (defined in Main_Module) followed with a external modifier
sub procedure pi_r_square(dim rr as float) external      ' Declaration of the pi_r_square routine (defined in Second_Module) followed with a external modifier

implements

sub procedure CircleArea()  ' Definition of the CircleArea routine
  dim res as real
  res = r_square(5)  ' Calculate r*r
  pi_r_square(res)   ' Calculate pi*r*r
end sub

end.
OakRidge вне форума  
Сказали "Спасибо" OakRidge
Dtolok (16.08.2015)
Непрочитано 15.08.2015, 03:50   #5
omercury
Почётный гражданин KAZUS.RU
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: PIC18+TFT_320QWT_mikroBasic

Сообщение от anatol378 Посмотреть сообщение
Dtolok, не обращай внимания на троллей
Анатолий!
Ну не стыкуется у меня Микровасик и PLC...
Хотите верьте, хотите - нет.
Никак.
omercury вне форума  
Непрочитано 15.08.2015, 09:08   #6
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: PIC18+TFT_320QWT_mikroBasic

Сообщение от anatol378 Посмотреть сообщение
Dtolok, не обращай внимания на троллей.
То есть, те кто тебе предлагали в свое время заняться делом, а не в продукты микроЁ играться , тролли ...


anatol378, вот уж кого а Олега троллем обозвать - это очень жестоко...
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 15.08.2015, 16:21   #7
STM32F0
Заблокирован
 
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
STM32F0 на пути к лучшему
По умолчанию Re: PIC18+TFT_320QWT_mikroBasic

Сообщение от omercury Посмотреть сообщение
Ну не стыкуется у меня Микровасик и PLC...
Хотите верьте, хотите - нет.
Никак.
А у меня Микровасёк с STM8, тоже ни как, пичалька!
STM32F0 вне форума  
Непрочитано 15.08.2015, 17:12   #8
anatol378
Почётный гражданин KAZUS.RU
 
Аватар для anatol378
 
Регистрация: 19.10.2004
Адрес: Нижний Новгород
Сообщений: 1,746
Сказал спасибо: 416
Сказали Спасибо 1,240 раз(а) в 551 сообщении(ях)
anatol378 на пути к лучшему
По умолчанию Re: PIC18+TFT_320QWT_mikroBasic

Я высказался не плане когото обидеть. И Олега не хотел задеть. Сам не образец. Завел человек новую темку, а его по мордасам. Да и вышел он с экзотической связкой. Может с мантрами и выведет что-то. Слава богу что не фонтанит как "селево", причем все впустую.
Надо направить в нужное русло. Но только не идеализировать STM или Кипарис. Идолы не нужны, пусть и лакированные. Иначе так и будем сидеть в "отвлекитесь.." и "покупки наибау".
Если честно, то и у самого интерес к электронике пропадает. Сегодня предлагали "хлам" электронный. Отказался от всего. Взял только пару радиаторов под мощные светики.
Короче обидел кого - простите.
__________________
Решил посоветовать, да забыл что...
anatol378 вне форума  
Сказали "Спасибо" anatol378
Alex9797 (15.08.2015)
Непрочитано 15.08.2015, 18:24   #9
omercury
Почётный гражданин KAZUS.RU
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: PIC18+TFT_320QWT_mikroBasic

Сообщение от anatol378 Посмотреть сообщение
Надо направить в нужное русло.
Да чтоб не привязан был ни к среде программирования, ни к какому-то процессорному ядру.
Вот и всё русло по сути.

Прикольно просто, после заявки на самостоятельное изготовление PLC, хе@ак...
Микровасик....
omercury вне форума  
Непрочитано 15.08.2015, 22:49   #10
anatol378
Почётный гражданин KAZUS.RU
 
Аватар для anatol378
 
Регистрация: 19.10.2004
Адрес: Нижний Новгород
Сообщений: 1,746
Сказал спасибо: 416
Сказали Спасибо 1,240 раз(а) в 551 сообщении(ях)
anatol378 на пути к лучшему
По умолчанию Re: PIC18+TFT_320QWT_mikroBasic

Олег. посмотрел вскользь связку ТС в плане контроллер-дисплей. Дисплей с встроенной памятью и если не смотреть киношку, для простейшей графики должно пройти. Памяти у пика более чем достаточно. Организовать псевдо 16 битный режим - без проблем. (Правда какую скорость обмена требует дисплей не смотрел).
Беда похоже в другом - нет библиотеки под данный контроллер у "васика" Mikroe. Можно вытянуть отсюда что-то. Но это другой уровень, а не
Цитата:
компиляции выдает ошибку unresolved extern
.
Что ТС хочет по поговорке "на вкус и цвет все фломастеры разные".
Олег откуда вы взяли про ПЛК, правда простейший (учебный) получится.
__________________
Решил посоветовать, да забыл что...

Последний раз редактировалось anatol378; 15.08.2015 в 22:54.
anatol378 вне форума  
Закрытая тема

Закладки


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Глупый вопрос. Как писать EEPROM PIC18? Easyrider83 Микроконтроллеры, АЦП, память и т.д 4 09.01.2011 19:55
C++ для PIC18 alberio Микроконтроллеры, АЦП, память и т.д 5 07.07.2010 17:48
Автономный программатор для PIC18 avartemiy Микроконтроллеры, АЦП, память и т.д 3 23.04.2010 12:34
PIC18 реализация I2C proteus dima80 Микроконтроллеры, АЦП, память и т.д 1 01.06.2009 11:50
Обновление IAR Embedded Workbench for Microchip PIC18 i8051 Микроконтроллеры, АЦП, память и т.д 2 29.05.2008 15:35


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


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