17.08.2015, 20:58
|
|
Гражданин KAZUS.RU
Регистрация: 28.11.2007
Адрес: харьков
Сообщений: 850
Сказал спасибо: 339
Сказали Спасибо 43 раз(а) в 23 сообщении(ях)
|
Re: PIC18+TFT_320QWT_mikroBasic
так обоснуйте обратное! или по вашему оператор условия на Си будет откомпилирован не в такой же оператор что и барсика?
|
|
|
|
17.08.2015, 21:01
|
|
Гражданин KAZUS.RU
Регистрация: 28.11.2007
Адрес: харьков
Сообщений: 850
Сказал спасибо: 339
Сказали Спасибо 43 раз(а) в 23 сообщении(ях)
|
Re: PIC18+TFT_320QWT_mikroBasic
как пример:
Цитата:
|
;Led_Blinking.c,30 :: PORTC = ~PORTC; // toggle PORTC
$0011 $0987 COMF PORTC, F
|
и тоже самое и бейсика
Цитата:
|
;MyProject.mbas,16 :: PORTC = not PORTC
COMF PORTC+0, 1
|
. я никак не пойму в чем вы меня пытаетесь переубедить? приводите примеры
|
|
|
|
17.08.2015, 21:03
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: PIC18+TFT_320QWT_mikroBasic
Сообщение от Dtolok
|
оператор условия
|
Это единственное что ты знаешь и используешь?
Убедить? Легко - будь любезен изобразить сие на барсике :
Код:
|
// Prototypes:
void Level1Item1Sub1_Text(void);
void Level1Item1Sub1_Func(void);
void LcdPrint(const char*);
// Menus:
MAKE_MENU(Level1Item1, Level1Item2, Level1Item3, NULL_ENTRY , Level1Item1Sub1, NULL_FUNC, NULL_FUNC, "Tune ");
MAKE_MENU(Level1Item2, Level1Item3, Level1Item1, NULL_ENTRY , NULL_ENTRY , NULL_FUNC, NULL_FUNC, "RTC ");
MAKE_MENU(Level1Item3, Level1Item1, Level1Item2, NULL_ENTRY , NULL_ENTRY , NULL_FUNC, NULL_FUNC, "Set ");
MAKE_MENU(Level1Item1Sub1, NULL_ENTRY , NULL_ENTRY , Level1Item1, NULL_ENTRY, Level1Item1Sub1_Func , Level1Item1Sub1_Text , "Fine tun"); |
Код:
|
Menu_Item const Null_Menu = {(void*)0, (void*)0, (void*)0, (void*)0, (FuncPtr)0, (FuncPtr)0, {0x00}};
Menu_Item const *CurrMenuItem;
WriteFuncPtr* WriteFunc;
void MenuChange(Menu_Item const *NewMenu)
{
if ((void*)NewMenu == (void*)&NULL_ENTRY)
return;
CurrMenuItem = NewMenu;
((WriteFuncPtr)WriteFunc)(( const char *)CurrMenuItem-›Text);
GO_MENU_FUNC(ENTERFUNC);
}
void MenuFunc(FuncPtr* Function)
{
if ((void*)Function == (void*)NULL_FUNC)
return;
((FuncPtr)Function)();
} |
А также будь любезен портируй на свой барсик FATfs от Chan'а или microRL.
На будущее - не стоит экстраполировать узость своих знаний и мышления на возможности языка ...
__________________
Осторожно , злой кот
Последний раз редактировалось dosikus; 17.08.2015 в 21:16.
|
|
|
|
17.08.2015, 21:13
|
|
Почётный гражданин KAZUS.RU
Регистрация: 08.06.2008
Сообщений: 1,394
Сказал спасибо: 4
Сказали Спасибо 183 раз(а) в 167 сообщении(ях)
|
Re: PIC18+TFT_320QWT_mikroBasic
Мда .... Вы хоть понимаете разницу между int a в С и dim a as word в барсике. И перед int static не пробовали добавить?
|
|
|
Сказали "Спасибо" Boba_spb
|
|
|
17.08.2015, 21:20
|
|
Гражданин KAZUS.RU
Регистрация: 28.11.2007
Адрес: харьков
Сообщений: 850
Сказал спасибо: 339
Сказали Спасибо 43 раз(а) в 23 сообщении(ях)
|
Re: PIC18+TFT_320QWT_mikroBasic
Сообщение от Boba_spb
|
Мда .... Вы хоть понимаете разницу между int a в С и dim a as word в барсике. И перед int static не пробовали добавить?
|
советую вам подумать как воспринимает вашу разницу между int и word MK! а так же в какой диапазон входит число которое вы будете задавать или вычислять в программе!
Последний раз редактировалось Dtolok; 17.08.2015 в 21:26.
|
|
|
|
17.08.2015, 21:23
|
|
Гражданин KAZUS.RU
Регистрация: 28.11.2007
Адрес: харьков
Сообщений: 850
Сказал спасибо: 339
Сказали Спасибо 43 раз(а) в 23 сообщении(ях)
|
Re: PIC18+TFT_320QWT_mikroBasic
dosikus, опять двадцать пять!!! вы что реально думаете что ваша писанина будет откомпилирована в одну операцию и отработана в один такт ??? для расширения ваших познаний - всего лишь в простые операции с операндами в 8 или 16 бит... в зависимости от применяемого МК
|
|
|
|
17.08.2015, 21:25
|
|
Гражданин KAZUS.RU
Регистрация: 28.11.2007
Адрес: харьков
Сообщений: 850
Сказал спасибо: 339
Сказали Спасибо 43 раз(а) в 23 сообщении(ях)
|
Re: PIC18+TFT_320QWT_mikroBasic
сокращение времени набора текста программы с применением сокращенных каких либо функций переложит труд по компиляции на компилятор и усё !!!!
|
|
|
|
17.08.2015, 21:29
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: PIC18+TFT_320QWT_mikroBasic
Сообщение от Dtolok
|
dosikus, опять двадцать пять!!! вы что реально думаете что ваша писанина будет откомпилирована в одну операцию и отработана в один такт ???
|
Это ты повторяешь как попугай и пытаешься всех убедить .
Тебе приводят примеры мощности С и его гибкость в работе с данными ...
__________________
Осторожно , злой кот
|
|
|
|
17.08.2015, 21:31
|
|
Гражданин KAZUS.RU
Регистрация: 28.11.2007
Адрес: харьков
Сообщений: 850
Сказал спасибо: 339
Сказали Спасибо 43 раз(а) в 23 сообщении(ях)
|
Re: PIC18+TFT_320QWT_mikroBasic
Сообщение от Boba_spb
|
И перед int static
|
для МК это существенно??
|
|
|
|
17.08.2015, 21:32
|
|
Гражданин KAZUS.RU
Регистрация: 28.11.2007
Адрес: харьков
Сообщений: 850
Сказал спасибо: 339
Сказали Спасибо 43 раз(а) в 23 сообщении(ях)
|
Re: PIC18+TFT_320QWT_mikroBasic
Сообщение от dosikus
|
Это ты повторяешь как попугай и пытаешься всех убедить .
Тебе приводят примеры мощности С и его гибкость в работе с данными ...
|
какая гибкость в МК ?????!!!!!!
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
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, время: 19:12.
|
|