Портал для радиолюбителей и разработчиков электроники · с 2003 годаРеклама на сайте
Найти компонент, схему или даташит

Даташиты, справочник отечественных приборов, схемы с разбором и живой форум


 
Опции темы

PIC18+TFT_320QWT_mikroBasic

Непрочитано 13.08.2015, 22:09  
Dtolok
Гражданин KAZUS.RUN
 
Регистрация: 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  
omercury
Почётный гражданин KAZUS.RUN
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,487
Сказал спасибо: 30
Сказали Спасибо 3,070 раз(а) в 2,011 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: PIC18+TFT_320QWT_mikroBasic

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

Dtolok, не обращай внимания на троллей. Возможно здесь и найдется добрый человек работавший в микробейсике, но маловероятно, тем более летом. Постоянный контингент - тролли, пенсионеры, бездельники и "СИ"шники.
__________________
Решил посоветовать, да забыл что...
anatol378 вне форума  
Эти 2 пользователя(ей) сказали Спасибо anatol378 за это сообщение:
Dtolok (16.08.2015), mikhail09p (20.08.2015)
Непрочитано 14.08.2015, 20:51  
OakRidge
Заблокирован
 
Регистрация: 16.05.2015
Адрес: Болгария
Сообщений: 1,464
Сказал спасибо: 287
Сказали Спасибо 1,122 раз(а) в 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  
omercury
Почётный гражданин KAZUS.RUN
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,487
Сказал спасибо: 30
Сказали Спасибо 3,070 раз(а) в 2,011 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: PIC18+TFT_320QWT_mikroBasic

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

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


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

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

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

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

Прикольно просто, после заявки на самостоятельное изготовление PLC, хе@ак...
Микровасик....
omercury вне форума  
Непрочитано 15.08.2015, 22:49  
anatol378
Почётный гражданин KAZUS.RUN
 
Аватар для anatol378
 
Регистрация: 19.10.2004
Адрес: Нижний Новгород
Сообщений: 1,744
Сказал спасибо: 416
Сказали Спасибо 1,236 раз(а) в 550 сообщении(ях)
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, время: 00:44.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.